Из 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