ちーさんのイイネあつめ

世界中のイイネを求めて

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:圧縮

 

というわけで、要件クリア。

他にも使えるかな。