Datenbankdump in PostgreSQL

Um die Daten einer PostgreSQL Datenbank zu sichern, kann ein Datenbankdump erstellt werden. Der Dump ist im Grunde nur eine Textdatei die die SQL Statements enthält, um die Datenbank wiederherstellen zu können.

Beispiel Datenbankdump
Beispiel Dump

Datenbankdump erstellen

Um einen Dump erstellen zu können, bietet PostgreSQL ein Hilfsprogramm namens pg_dump an. Ausgeführt werden kann es wie folgt:

pg_dump [DB_NAME] > [DATEINAME]

Enthält die Datenbank verschiedene Schemas, kann auch ein Dump für ein einzelnes Schema erstellt werden:

pg_dump –schema=[SCHEMA_NAME] -d [DB_NAME] -f [DATEINAME.sql]

– – schema →Schema Name

– d →Datenbankname

– f →Dateiname der Ausgabedatei

Datenbank wiederherstellen

Um die Datenbank dann wieder herzustellen, kann psql verwendet werden:

psql [DB_NAME] < [DATEINAME]

Daten transferieren

Um die Daten von einem Schema in ein anderes zu transferieren, muss der Dump angepasst werden. Dazu einfach den Dump mit einem Editor öffnen und das alte Schema durch das neue ersetzen.

Zurück zur Übersicht

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*Pflichtfelder

*