З pg_dump
документації:
Приклади
Щоб скинути базу даних з назвою mydb у файл сценарію SQL :
$ pg_dump mydb > db.sql
Щоб перезавантажити такий скрипт у (щойно створену) базу даних newdb :
$ psql -d newdb -f db.sql
Щоб скинути базу даних у архівний файл нетипового формату:
$ pg_dump -Fc mydb > db.dump
Щоб скинути базу даних в архів формату каталогу:
$ pg_dump -Fd mydb -f dumpdir
Щоб перезавантажити архівний файл у (щойно створену) базу даних з ім'ям newdb:
$ pg_restore -d newdb db.dump
З pg_restore
документації:
Приклади
Припустимо, ми скинули базу даних з назвою mydb у файл дампа нестандартного формату:
$ pg_dump -Fc mydb > db.dump
Щоб скинути базу даних і відтворити її зі звалища:
$ dropdb mydb
$ pg_restore -C -d postgres db.dump