PostgreSQL の管理 (バックアップとパフォーマンスの維持)

バックアップファイルの保管

上記例で /home/backup/ に書き出されたバックアップファイルは、ディスクのトラブルに備えてメディア(または別のコンピュータ)などに適宜保存(コピー)しておきます。

リストア

何らかの事情でデータベースのデータをある時点に戻したい場合は、以下のコマンドを実行します。

createdb mynewdb
psql -d mynewdb -f mydb.pgdump.20051201

ラージオブジェクトを含めてダンプした場合には、リストアには pg_restore を使用し、以下のコマンドを実行します。

pg_restore -d mynewdb /home/backup/mydb.dbdump.20051201.tar

開発環境<=>本番環境 などでデータを移行したい場合などでも同じ方法が利用できます。