[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

   このエントリーをはてなブックマークに追加