データベースを破棄したいのですが、コマンドがどうなるかわかりません。誰もこれを行う方法を知っていますか?
新しいデータベースを作成する権限がないため、データベースを完全に削除するためにpostgresコマンドを使用しないでください。代わりに、herokuコマンドを使用してデータベースをクリアする必要があります。
heroku pg:reset DATABASE_URL
上記の回答はどれも、Herokuデータベースをdestroyする方法を実際に説明していません。
their docs から、これらのいずれかが機能します:
heroku addons:destroy heroku-postgresql:tier
(ここで、tier
はhobby-dev
のようなデータベース層です)heroku addons:destroy HEROKU_POSTGRESQL_<COLOR>
(その層のデータベースが複数ある場合)これは破壊的なアクションであるため、アクションの確認を求めるプロンプトが表示されることに注意してください。スクリプトでこれを使用する場合、次のようなプロンプトでプロンプトをスキップできます。
heroku addons:destroy HEROKU_POSTGRESQL_<COLOR> --confirm <appname>
お役に立てば幸いです!
上記のSiamiiの質問に答えるには:DATABASE
in heroku pg:reset DATABASE
はデフォルトでpostgres
です
以下の手順に従ってください。走る
heroku pg:reset DATABASE
何も含まれていないデータベースを再作成し、実行します
heroku run rake db:migrate
正しいスキーマとデータでデータベースを初期化します。
それが役立つ新しいherokuドキュメントを見てください;)