PostgreSQL dumpしたものをHerokuのAppにインポート(push)する方法
Sep 5, 2015更新 – 20170704
1 |
heroku pg:backups restore 'https://dl.dropboxusercontent.com/u/??/dumpfile.dump' DATABASE_URL --app 対象のAPP名 |
DATABASE_URL は下記のように取得しました。
Heroku PostgresのDatabase Credentialsをクリックして、Heroku CLIのpostgresql-????-????をつかいました。
更新 – 2016/09/18
1 |
heroku pg:backups restore 'https://dl.dropboxusercontent.com/u/??/dumpfile.dump' DATABASE_URL --app 対象のAPP名 |
実際にやりたかったことは、ProductionのAPPからStagingのAppにPostgreSQLのDumpをインポートしたかったのですが、HerokuがBackupの方法が変わったので、以前と変わっていたのでメモしておきます。
まず、ProductionのPostgreSQLをDumpしてきます。
その後、それをローカルのPostgreSQLにImportします。
1 |
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U ユーザ名 -d データベース名 ダンプファイル.dump |
次はそれをpg:pushを使ってHerokuのPostgreSQLにインポートします。
1 |
heroku pg:push ローカルのデータベース名 対象のAPPのDBURL(HEROKU_POSTGRESQL_色) --app 対象のAPP名 |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0