ポストグレスでデータベースを消してからダンプファイルをインポートするには?

ショコラ
ショコラ

ポストグレスでデータベースを消してからダンプファイルをインポートするには?

本番系とテスト系の2つ同じようなデータベースの環境があります。
本番の調査の為、本番系からテスト系にデータベースをもってくることになりました。
その記録です。

もっさん先輩
もっさん先輩

ポストグレスでデータベースを消してからダンプファイルをインポートする手順。

  1. 本番系のデータを pg_dumpコマンド でデータベースをエクスポートします。
pg_dump -U $POSTGRES_USER $POSTGRES_DB -f backup.sql
  1. テスト系のデータベースを削除します。
dropdb -U $POSTGRES_USER $POSTGRES_DB
  1. データベースを作成します。
createdb -U $POSTGRES_USER $POSTGRES_DB
  1. psqlコマンドでダンプファイルをテスト系にインポートします。
psql -U $POSTGRES_USER $POSTGRES_DB < backup.sql

以上

Scroll to Top