销毁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文档;)