2017-07-29 18 views
1

私は非常に単純なレールアプリを使用して入力した私のpostgresqlデータベースにいくつかのデータがあります。私はそれを英雄に配備しましたが、現時点では非常に空であるため、現地のデータベースを英雄に送信しようとしています。 最初に私はheroku run rake db:migrateをやって実際にこれを行うと思ったが、それは英雄でテーブルを作成するに過ぎないと分かったのだろうか? ローカルデータベースをherokuに転送する手順は次のとおりです。 (これは空の権利であるべきテーブルを作成するために、私はしましたか?)heroku run rake db:migrate
2: heroku pg:push my_db DATABASE_URL --app my-herokuapp-98989ここ
を(実際の構文をデータベースに転送する)、それは
「リモートデータベースが空ではないと述べ作成してください。新しいデータベースまたは使用heroku pg:reset "
4:heroku pg:reset DATABASE
レール上に構築されたローカルpostgresqlデータベースをherokuにプッシュするには?

"WARNING: Destructive action"
"postgresql-amorphous-59192 will lose all of its data"
"To proceed, type my-herokuapp-98989 or re-run this command with --confirm my-herokuapp-98989

5:my-herokuapp-98989
" Resetting postgresql-amorphous-59192... done "
この後、私は私のアプリを開こうが、それは「飲み物」

"ActionView::Template::Error (PG::UndefinedTable: ERROR: relation "drinks" does not exist"
"2017-07-29T04:50:20.697828+00:00 app[web.1]: LINE 1: SELECT "drinks".* FROM "drinks""


を言って、エラーを放つが、私のテーブルの名前で、私はちょうど私のデータベースをリセットするので、それはこのエラーを与えていると思いますテーブルや列や行はありませんか?
だから、もう一度、私はHerokuのに自分のデータベースをプッシュしようとすると、それだけでこの時点
6でフリーズ:heroku pg:push my_db DATABASE_URL --app my-herokuapp-98989
heroku-cli: Pushing my_db ---> postgresql-amorphous-59192
...そして、それは私が間違って何をやっているここ
をフリーズ?助けてください。

答えて

1

凍っていますか?ダンプファイルをherokuにアップロードする必要があるためです。

また、あなたはここで読むことができます。このコマンドに輸出入に関する

heroku pg:backups:restore 'https://url/where/heroku/can/download/yourdbdump.dump' DATABASE_URL 

以上を試すことができます。 https://devcenter.heroku.com/articles/heroku-postgres-import-export#import

関連する問題