我想销毁数据库,但我不确定该命令是什么。有谁知道怎么做?
答案 0 :(得分:130)
您不应使用postgres命令来完全删除数据库,因为您无权创建新数据库。相反,您应该使用heroku命令清除数据库:
heroku pg:reset DATABASE_URL
答案 1 :(得分:24)
上面的答案中没有一个真正描述如何销毁一个Heroku数据库,这是原始问题(以及是什么促使我在这里寻求答案)。
从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>
希望这有用!
答案 2 :(得分:8)
要回答上面的Siamii问题:DATABASE
heroku pg:reset DATABASE
默认为postgres
答案 3 :(得分:6)
只需按照以下步骤操作即可。运行
heroku pg:reset DATABASE
重新创建没有任何内容的数据库,然后运行
heroku run rake db:migrate
使用正确的架构初始化数据库&amp;数据
查看它有用的新heroku文档;)