Aus der pg_dump
Dokumentation:
Beispiele
So sichern Sie eine Datenbank namens mydb in einer SQL-Skriptdatei :
$ pg_dump mydb > db.sql
So laden Sie ein solches Skript in eine (frisch erstellte) Datenbank mit dem Namen newdb :
$ psql -d newdb -f db.sql
So sichern Sie eine Datenbank in einer Archivdatei im benutzerdefinierten Format:
$ pg_dump -Fc mydb > db.dump
So sichern Sie eine Datenbank in einem Archiv im Verzeichnisformat:
$ pg_dump -Fd mydb -f dumpdir
So laden Sie eine Archivdatei in eine (frisch erstellte) Datenbank mit dem Namen newdb neu:
$ pg_restore -d newdb db.dump
Aus der pg_restore
Dokumentation:
Beispiele
Angenommen, wir haben eine Datenbank namens mydb in eine benutzerdefinierte Dump-Datei geschrieben:
$ pg_dump -Fc mydb > db.dump
So löschen Sie die Datenbank und erstellen sie neu aus dem Speicherauszug:
$ dropdb mydb
$ pg_restore -C -d postgres db.dump