我想销毁数据库,但我不确定命令是什么。有谁知道如何做到这一点?
问问题
31849 次
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 的问题:默认情况下是DATABASE
inheroku 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 回答