ショコラ
ポストグレスでデータベースをダンプ(エクスポート)するには?
pg_dump でキメマス。
※pg_dump はデータベースを個別にダンプする。
もっさん先輩
pg_dump {データベース名} -f {ファイル名}
圧縮して、ファイル名に日付を付けるパターン
pg_dump -Z 9 {データベース名} -f {ファイル名}`date +\%d`.sql.gz
ユーザー、パスワードが必要なパターン
export PGPASSWORD={パスワード} && pg_dump -U {ユーザー名} -h {ホスト} -Z 9 {データベース名} -f {ファイル名}.sql.gz
例
pg_dump $POSTGRES_DB -f backup.sql
pg_dump -Z 9 $POSTGRES_DB -f backup`date +%Y%m%d`.sql.gz
export PGPASSWORD=$POSTGRES_PASSWORD && pg_dump -U $POSTGRES_USER -h $POSTGRES_HOST -Z 9 $POSTGRES_DB -f backup.sql.gz