Archive for Datenbanken

Replikation von MySQL-Datenbanken

Replikation bezeichnet die mehrfache Speicherung von Daten an typischerweise unterschiedlichen Standorten. Es geht also darum, einen MySQL Server zu duplizieren, so dass dieser bspw. in zwei Rechenzentren zur Absicherung parallel läuft. Lies den Rest des Beitrages

Kein Kommentar »

MySQL Dump erstellen und zurücksichern

Ist zwar eigentlich kein großes Thema, aber da ich es hin und wieder benötige und jedes mal wieder Googeln muss wie die Parameter genau lauten etc.

Zum Sichern gibt man in der Shell folgendes ein:

mysqldump –user=admin –password=xxx db_name > dump.sql

Und um den SQL-Dump wieder in die Datenbank zurückzuspielen:

mysql –user=admin –password=xxx -D db_name < dump.sql

Kein Kommentar »

Postgres 32bit ODBC-Treiber unter Windows Vista 64

Wer einen 32-bit ODBC-Treiber (PostgreSQL und vermutlich auch andere DBMS) unter Windows Vista 64 installiert, wird diesen nach der Installation in der Systemsteuerung nicht auffinden.

In der Systemsteuerung findet man lediglich eine Verknüpfung auf folgendes Tool: %SystemRoot%\system32\odbcad32.exe, allerdings werden die 32bit Treiber wohl an einem anderen Ort abgelegt. Also legen wir uns noch eine zweite Verknüpfung mit folgendem Ziel in das Verzeichnis: %SystemRoot%\SysWOW64\odbcad32.exe. Hier werden wir feststellen, dass alle installierten 32bit Treiber sichtbar sind.

Kein Kommentar »

Ubuntu Linux und PostgresSQL

PostgresSQL wird bei Ubuntu standardmäßig nicht mit installiert via aptitude ist aber kein Problem:

apt-get install postgresql

Ebenso lässt sich das Administrationstool pgAdmin III installieren:

apt-get install pgadmin3

Nun gibt es das Problem, dass wir das Standardpasswort des neu installierte Servers nicht kennen, und somit ein Login über pgAdmin III nicht möglich ist. Abhilfe schafft hier folgender Vorgang:

sudo su postgres -c psql template1
ALTER ROLE postgres WITH PASSWORD ‘meinPasswort’;
\q << zum Verlassen

Nun müsste auch der Login über pgAdmin III möglich sein.

Zur Installation des browserbasierenden phpPgAdmin sind neben der Installation von Apache2 und PHP auch das Paket php5-pgsql notwendig. Nach der Installation von phpPgAdmin sollte die config.inc.php folgende Zeile aufweisen, damit ein Login möglich ist:

$conf['extra_login_security'] = false;

Gegebenenfalls muss die pg_hba.conf noch editiert werden. Ein Zugriff des gesamten Netzwerks sollte dann etwa so aussehen:

host     all     all     192.168.1.0/24     md5

Kein Kommentar »

MySQL-Datenbank nach PostgreSQL portieren

Ich suche derzeit ein vernünftiges Werkzeug um entsprechende Datenbanken zu portieren, dabei sollten auch Felder wie AutoIncrement, Blob und Enum etc. entsprechend berücksichtigt werden. Habe schon mindestens 10 Tools ausprobiert, allerdings immer erfolglos.Leider weiss ich auch nicht, was sich konkret an den Querys, insbesondere an den JOINs etc. ändert, damit ich ein bestehendes Delphi-Projekt portieren kann. Wenn es hier irgendwelche Tools gibt, würde ich mich über eure Tipps freuen!

Kein Kommentar »

Bei der Konvertierung eines char-Datentyps in einen datetime-Datentyp liegt der datetime-Wert außerhalb des gültigen Bereichs

Wenn der MS-SQL Server obige Fehlermeldung bringt hilft es vielleicht die gewählte Sprache im MS-SQL-Server bzw. im ODBC-Treiber zu ändern, dann könnte es klappen.

Link zum Datumsformat MS-SQL Server

Kein Kommentar »