
ショコラ
ポストグレスでデータベースを消してからダンプファイルをインポートするには?
本番系とテスト系の2つ同じようなデータベースの環境があります。
本番の調査の為、本番系からテスト系にデータベースをもってくることになりました。
その記録です。

もっさん先輩
ポストグレスでデータベースを消してからダンプファイルをインポートする手順。
- 本番系のデータを pg_dumpコマンド でデータベースをエクスポートします。
pg_dump -U $POSTGRES_USER $POSTGRES_DB -f backup.sql
- テスト系のデータベースを削除します。
dropdb -U $POSTGRES_USER $POSTGRES_DB
- データベースを作成します。
createdb -U $POSTGRES_USER $POSTGRES_DB
- psqlコマンドでダンプファイルをテスト系にインポートします。
psql -U $POSTGRES_USER $POSTGRES_DB < backup.sql
以上