Postgresql 在Heroku上销毁Postgres DB

Postgresql 在Heroku上销毁Postgres DB,postgresql,heroku,destroy,Postgresql,Heroku,Destroy,我想销毁数据库,但我不确定该命令是什么。有人知道怎么做吗?您不应该使用postgres命令完全删除数据库,因为您没有创建新数据库的权限。相反,您应该使用heroku命令清除数据库: heroku pg:reset DATABASE_URL 要回答Siamii的上述问题:heroku pg中的数据库:重置数据库默认为postgres,只需按照以下步骤操作即可。跑 heroku pg:重置数据库 要重新创建不包含任何内容的数据库,请运行 heroku运行rake数据库:迁移 使用正确的架构和数据初

我想销毁数据库,但我不确定该命令是什么。有人知道怎么做吗?

您不应该使用postgres命令完全删除数据库,因为您没有创建新数据库的权限。相反,您应该使用heroku命令清除数据库:

heroku pg:reset DATABASE_URL

要回答Siamii的上述问题:
heroku pg中的
数据库
:重置数据库
默认为
postgres
,只需按照以下步骤操作即可。跑

heroku pg:重置数据库

要重新创建不包含任何内容的数据库,请运行

heroku运行rake数据库:迁移

使用正确的架构和数据初始化数据库


查看新的heroku文档,它会有所帮助;)

上述答案中没有一个真正描述了如何销毁Heroku数据库,这是最初的问题(也是什么让我在这里寻找答案)

从中,以下任一项都将起作用:

  • heroku插件:销毁heroku postgresql:tier
    (其中
    tier
    是数据库层,如
    hobby dev
  • heroku插件:销毁heroku\u POSTGRESQL\u
    (如果您有该层的多个数据库)
请注意,由于这是一个破坏性操作,它将提示您确认该操作。如果要在脚本中使用此选项,可以使用以下内容跳过提示:

heroku addons:destroy HEROKU_POSTGRESQL_<COLOR> --confirm <appname>
heroku插件:销毁heroku\u POSTGRESQL\u——确认

希望对你有帮助

什么是数据库可能重复?我找不到url。Im heroku只有数据库名和主机、用户、密码。数据库是什么?@siamii刚刚做的,完整的命令是
heroku pg:reset database\u URL
,database\u URL是一个环境配置,指向您的数据库URL,heroku知道如何读取它,所以只需像那样键入它就可以了。如果您已经用错误的方式做了,并且失去了创建新数据库的权限,如何解决这个问题?这是一个很好的评论,可以防止人们犯错误,但根本不是问题的答案。我还建议阅读heroku pg:reset DATABASE——确认{app name}也是一个很好的命令。感谢@john paul ashenfelter的编辑建议。不确定您的建议被拒绝的原因,但我已经做了您建议的更改。要再次创建数据库,heroku插件:create heroku postgresql:tier(其中tier是数据库层,如hobby dev)。看一看这本书