PostgreSQLのバックアップ by.pg_dump
PostgreSQLのバックアップ、普段、phpPgAdminで取ってたから、ジョブでバックアップとることになってアワアワしたので、今後のためにメモ。
リファレンス頑張って読んだよ。そして、バージョン違うリファレンスで、結局コマンドのヘルプ見たよ。
要望はこんな感じ↓
・ファイルに出力
・SQL形式
・tar圧縮する
で、結果、こんな感じに↓
pg_dump -U (ユーザ名) --inserts (DB名) > (出力ファイル名)
tar --remove-files -zcvf (出力ファイル名).tar.gz (出力ファイル名)
pg_dump:バックアップとるコマンド
-U:DBユーザ名指定のオプション
--inserts:SQL形式で出力
--remove-files:圧縮元ファイルを削除する
-zcvf:圧縮
というわけで、要件クリア。
他にも使えるかな。