Dal pg_dump
documentazione:
Esempi
Per scaricare un database chiamato mydb in un file di script SQL :
$ pg_dump mydb > db.sql
Per ricaricare uno script di questo tipo in un database (appena creato) denominato newdb :
$ psql -d newdb -f db.sql
Per eseguire il dump di un database in un file di archivio in formato personalizzato:
$ pg_dump -Fc mydb > db.dump
Per eseguire il dump di un database in un archivio in formato directory:
$ pg_dump -Fd mydb -f dumpdir
Per ricaricare un file di archivio in un database (appena creato) denominato newdb:
$ pg_restore -d newdb db.dump
Dal pg_restore
documentazione:
Esempi
Supponiamo di aver scaricato un database chiamato mydb in un file di dump in formato personalizzato:
$ pg_dump -Fc mydb > db.dump
Per eliminare il database e ricrearlo dal dump:
$ dropdb mydb
$ pg_restore -C -d postgres db.dump