[heroku]Heroku PostgresのDBをHeroku PostgresのDBからリストアする
タイトルの通り。
別のheroku postgres上にあるDBの内容を、そのまま別のheroku postgresに反映する方法。
バックアップ
以前にも書きましたが、とりあえず現状のものをバックアップ。
$ heroku pgbackups:capture --app 元アプリ名
URLは以下で確認。
$ heroku pgbackups:url --app 元アプリ名
表示されるamazonのURLをコピーしておく
リストア
リストアしたいアプリにheroku postgresを入れておく。
環境変数のDATABASE_URL
に入っているDBへのリストアが行われる。
(アドオンを入れると自動で入っているはず)
上記でコピーしたURLで以下を実行。
$ heroku pgbackups:restore DATABASE 'amazonのURL' --app 新アプリ名
完了。
参考
https://devcenter.heroku.com/articles/heroku-postgres-import-export