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