2012-08-09 12 views
6

私は、Heroku上で実行されているJavaアプリケーションとPostgreSQLデータベースを持っています。私は私のアプリをプッシュすることはできますが、DBコンテンツはどうですか?私はデータベースから完全なダンプをエクスポートしましたが、どのようにインポートできるのかわかりません。PostgresqlダンプをHerokuにインポートする

グーグルでは、限定されたルビー誌であるdb:pushについて知ることができます。私はシーケンス、bigintデータ型などを持っています。また、接続して停止するheroku pg:psql --app MYAPP < db_all.outを使ってインポートを試し、heroku pg:psql --app MYAPPに行って、アクセス許可について\i db_all.outという苦情を出しました。

どうすればよいですか?

答えて

13

heroku pg:credentials HEROKU_POSTGRESQL_<COLOR>で指定された資格情報を使用して、ローカルマシンからpg_restoreコマンドを実行できます。

+4

ありがとうございました! 'pg_restoreの--verbose --clean --no-ACL --no-所有者 -U -d -p パスワード-h =のPostgresでは' – eis

+5

:実際には、これは必要に応じたコマンドがでした9.4、私は必要が見つかりました: 'PGPASSWORD = pg_restoreの--verbose --clean --no-ACL --no-所有者 -U -d -p ' – lollercoaster

+0

-hこのをありがとう!あなたのローカルpostgresのデータベース情報を入力するのか、pg:credentialsから取得するherokuの資格情報を入力するのかを明確にすることはできますか?ありがとう! – Coherent