60

データベースを破棄したいのですが、コマンドが何であるかわかりません。誰もこれを行う方法を知っていますか?

4

4 に答える 4

138

新しいデータベースを作成する権限がないため、postgres コマンドを使用してデータベースを完全に削除しないでください。代わりに、heroku コマンドを使用してデータベースをクリアする必要があります。

heroku pg:reset DATABASE_URL
于 2011-10-02T16:53:51.327 に答える
30

上記の回答のどれも、Heroku データベースを破壊する方法を実際に説明していません。これが最初の質問でした (そして、私がここで回答を求めた理由)。

彼らのドキュメントから、これらのいずれかが機能します:

  • heroku addons:destroy heroku-postgresql:tier(tierのようなデータベース層はどこにありますかhobby-dev)
  • heroku addons:destroy HEROKU_POSTGRESQL_<COLOR>(その層のデータベースが複数ある場合)

これは破壊的なアクションであるため、アクションの確認を求めるプロンプトが表示されることに注意してください。これをスクリプトで使用する場合は、次のようにしてプロンプトをスキップできます。

heroku addons:destroy HEROKU_POSTGRESQL_<COLOR> --confirm <appname>

お役に立てば幸いです。

于 2015-02-19T16:29:24.967 に答える
9

上記の Siamii の質問に答えるには: DATABASEinheroku pg:reset DATABASEはデフォルトでpostgres

于 2013-04-02T17:36:16.297 に答える
7

以下の手順に従ってください。走る

heroku pg:reset DATABASE

何も入れずにデータベースを再作成してから実行します

heroku run rake db:migrate

正しいスキーマとデータでデータベースを初期化します。

それが役立つ新しいherokuのドキュメントを見てください;)

于 2014-11-11T21:25:34.637 に答える