備忘録として,稼働中のHerokuアプリからローカルの開発版へデータを反映させる方法をメモしておく.
Heroku Postgres データベースからデータをエクスポートする.新しいバックアップを作成してダウンロードするという方法でできる.その手順は次のとおり.
$ heroku pg:backups:capture
$ heroku pg:backups:download
この操作をすると,ローカルに lateset.dump というダンプファイルができる.
このダンプファイルから,データをローカルの Postgres データベースにリストアする.その方法は次のとおり.
$ pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myuser -d mydb latest.dump
ただし,ここで myuser はローカルで利用しているデータベースのユーザ名,mydb は,利用しているデータベース名である.Rails の開発環境ならば,application名_development というデータベース名のはず.
これで,稼働中のデータが開発環境に反映される.
(Heroku Dev Center どおりにやれば,問題なくできる)
0 件のコメント:
コメントを投稿