PostgreSQLのデータバックアップとリストア

PostgreSQLのデータバックアップ方法と、バックアップデータのリストア方法のメモ。

  • バックアップ

バックアップは、コマンド上から実行。

$ pg_dump dbname > /tmp/DBbackupfile

実際の操作では、tarなどを利用して圧縮する方が無難。
圧縮して出力するコマンドを使うと失敗することもあるので、pg_dumpからパイプで圧縮した方がいい。

  • バックアップファイルのリストア

リストアはpsqlコマンドから実行

psql> psql dbname < /tmp/DBbackupfile

あとは、phppgadminあたりを使うのも1つの手。
>> phppgadmin -sourceforge-