42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
Die Konfigurationsvariablen für den PostgreSQL Server sind jetzt in
|
|
der Datei /etc/sysconfig/postgresql zu finden. Viele der
|
|
Kommandozeilenparameter können inzwischen auch in
|
|
/var/lib/pgsql/data/postgresql.conf gesetzt werden.
|
|
|
|
|
|
Vor einem Update der PostgreSQL Pakete, bei dem sich die Version
|
|
zumindest an der zweiten Stelle ändert (z.B. 7.3 auf 7.4) müssen Ihre
|
|
PostgreSQL Datenbanken mit dem Programm pg_dumpall gesichert
|
|
werden. Der übliche Aufruf hierfür sieht so aus:
|
|
|
|
pg_dumpall > SAVE
|
|
|
|
Die Sicherung sollte als Benutzer "postgres" durchgeführt werden.
|
|
Wenn die Sicherung erfolgreich war, kann der PostgreSQL-Server
|
|
angehalten werden (als root: "rcpostgresql stop"). Eventuell müssen
|
|
zusätzlich noch einige Konfigurationsdateien aus /var/lib/pgsql/data
|
|
gesichert werden, z.B. pg_hba.conf und postgresql.conf .
|
|
|
|
Danach können Sie die bisherigen Datenbankdateien löschen
|
|
|
|
rm -r /var/lib/pgsql/data/*
|
|
|
|
oder falls der Platz ausreicht verschieben,
|
|
|
|
mv /var/lib/pgsql/data /var/lib/pgsql/data.old
|
|
|
|
damit unter /var/lib/pgsql/data die neue Datenbankstruktur angelegt
|
|
werden kann. Diese wird beim ersten Start des neuen Datenbankservers
|
|
(als root:"rcpostgresql start") automatisch erstellt.
|
|
|
|
Das Zurückspielen der gesicherten Datenbankinhalte und
|
|
Konfigurationsdateien muß wieder als Benutzer postgres durchgeführt
|
|
werden:
|
|
|
|
psql template1 -f SAVE
|
|
|
|
Wenn Sie nach eingehenden Tests sicher sind, daß nach der Migration
|
|
noch alles vorhanden ist und funktioniert, können Sie die
|
|
Sicherungsdatei und gegebenenfalls die bei Seite geschobenen alten
|
|
Datenbankdateien löschen.
|