Postgresql 在Heroku上销毁Postgres DB
我想销毁数据库,但我不确定该命令是什么。有人知道怎么做吗?您不应该使用postgres命令完全删除数据库,因为您没有创建新数据库的权限。相反,您应该使用heroku命令清除数据库: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数据库:迁移 使用正确的架构和数据初
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)。看一看这本书