От 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