Dari pg_dump
dokumentasi:
Contoh
Untuk membuang database yang disebut mydb ke dalam file skrip SQL :
$ pg_dump mydb > db.sql
Untuk memuat ulang skrip tersebut ke dalam basis data (baru dibuat) bernama newdb :
$ psql -d newdb -f db.sql
Untuk membuang database ke dalam file arsip format kustom:
$ pg_dump -Fc mydb > db.dump
Untuk membuang database ke dalam arsip format direktori:
$ pg_dump -Fd mydb -f dumpdir
Untuk memuat ulang file arsip ke dalam database (baru dibuat) bernama newdb:
$ pg_restore -d newdb db.dump
Dari pg_restore
dokumentasi:
Contoh
Asumsikan kita telah membuang database bernama mydb ke dalam file dump format khusus:
$ pg_dump -Fc mydb > db.dump
Untuk menghapus database dan membuatnya kembali dari dump:
$ dropdb mydb
$ pg_restore -C -d postgres db.dump