PostgreSQL

特定のDBのバックアップ・リストア [#s9905618]

 ▶プレーン形式(容量に余裕があるとき)
 $ pg_dump -f データベース名.`date +%Y%m%d`.sql データベース名
 $ psql < データベース名.`date +%Y%m%d`.sql
 
 ▶カスタム形式(圧縮)
 $ pg_dump -Fc データベース名 -f データベース.`date +%Y%m%d`.sql
 $ pg_restore -d データベース名 データベース.`date +%Y%m%d`.sql

全DBのバックアップ [#a584a459]

 $ pg_dumpall > pg_dumpall.`date +%Y%m%d`.sql