销毁Heroku上的Postgres数据库

我想摧毁数据库,但我不知道该命令是什么。 有谁知道如何做到这一点?

你不应该使用postgres命令来完全删除你的数据库,因为你将无权创build一个新的数据库。 相反,你应该使用heroku命令清除你的数据库:

heroku pg:reset DATABASE_URL 

上面的答案都没有描述如何摧毁一个Heroku数据库,这个数据库是原来的问题(我在这里寻找答案的原因是什么)。

从他们的文档 ,其中任何一个将工作:

  • 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

无需重新创build数据库,然后运行

heroku run rake db:migrate

用正确的模式和数据初始化数据库。

看看它帮助的新的heroku文档;)