Aus dem pg_dump
Dokumentation:
Beispiele
Um eine Datenbank namens mydb in eine SQL-Skriptdatei zu kopieren :
$ pg_dump mydb > db.sql
Um ein solches Skript in eine (frisch erstellte) Datenbank namens newdb neu zu laden :
$ psql -d newdb -f db.sql
So sichern Sie eine Datenbank in einer benutzerdefinierten Archivdatei:
$ 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 erneut in eine (frisch erstellte) Datenbank namens newdb:
$ pg_restore -d newdb db.dump
Aus dem pg_restore
Dokumentation:
Beispiele
Angenommen, wir haben eine Datenbank namens mydb in eine Speicherauszugsdatei mit benutzerdefiniertem Format ausgegeben:
$ pg_dump -Fc mydb > db.dump
So löschen Sie die Datenbank und erstellen sie aus dem Speicherauszug neu:
$ dropdb mydb
$ pg_restore -C -d postgres db.dump