LoginSignup
4
1

More than 5 years have passed since last update.

ポスグレでローカルのデータベースをダンプしherokuの本番環境データベースにリストアする方法

Last updated at Posted at 2018-01-02

ローカルのDBを本番環境にリストアしようとしてつまずいたのでメモ書きしておきます。
ネットでいろいろな方法が書かれていましたが一番シンプルな方法で実行できました。

★実行環境

  1. OS = windwos10
  2. DB = PostgreSQL9.6
  3. Heroku CLIはインストール済み
  4. 実行日時 2018/01/01

★実行手順

1.ローカルのデータベースをダンプ

pg_dump -U "ユーザ名" "データベース名" > db.dump

パスワードを指定していないので入力を求められる
※db.dumpはダンプファイル名

2.HeokuのDB管理ページ本番環境のDBパラメータを確認

HerokuのDB管理URL => https://data.heroku.com

※対象アプリ => Settings => View Credentials の順にクリックするとパラメータを確認出来る。

3.herokuにリストア

psql -h 【Host】 -p 【Port】 -U 【User】 -d 【Database】 < db.dump

パスワードを指定していないので入力を求められる(CredentialsのPasswordをコピペ)
※【Host】 【Port】【User】 【Database】 にはheroku Database Credentialsで表示されている値を入力すること。

以上です。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1