私は非常に単純なレールアプリを使用して入力した私の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
」
...そして、それは私が間違って何をやっているここ
をフリーズ?助けてください。