Van de pg_dump
documentatie:
Voorbeelden
Een database met de naam mydb dumpen in een SQL-scriptbestand :
$ pg_dump mydb > db.sql
Zo'n script opnieuw laden in een (nieuw gemaakte) database met de naam newdb :
$ psql -d newdb -f db.sql
Een database dumpen in een archiefbestand met aangepaste indeling:
$ pg_dump -Fc mydb > db.dump
Om een database in een archief in directory-indeling te dumpen:
$ pg_dump -Fd mydb -f dumpdir
Om een archiefbestand opnieuw te laden in een (nieuw aangemaakte) database met de naam newdb:
$ pg_restore -d newdb db.dump
Van de pg_restore
documentatie:
Voorbeelden
Stel dat we een database met de naam mydb in een dumpbestand met aangepaste indeling hebben gedumpt:
$ pg_dump -Fc mydb > db.dump
Om de database te verwijderen en opnieuw te maken vanaf de dump:
$ dropdb mydb
$ pg_restore -C -d postgres db.dump