如何从Heroku中删除Postgres数据库。

9
如何从Heroku中删除使用dev免费计划创建的postgres数据库。 https://postgres.heroku.com/databases 我尝试使用heroku addons:remove --confirm --app salty-river-24,但它显示应用程序未找到。这是正确的语法吗?
3个回答

6

首先,通过运行以下命令来检查您拥有的所有插件:

$ heroku addons

这里列出了所有可用的插件(包括名称、计划、价格和状态)。请注意,插件旁边提供的详细信息。例如,您可能会看到以下内容:
heroku-postgresql(postgresql-cubic-88094)hobby-dev免费创建 └─作为DATABASE
要删除此特定插件,请运行:
$ heroku addons:destroy postgresql-asymmetrical-03894

列出的附加组件中方括号中是 postgresql-cubic-88094

系统会要求您输入应用程序名称或重新运行命令使用 --confirm <name-of-your-app>。 输入应用程序名称并删除该插件。

通过运行以下命令确认已删除插件:

$ heroku addons

5
如果您是在postgres.heroku.com的web UI上创建了数据库,则需要从https://postgres.heroku.com/databases导航到该数据库,然后单击右侧的齿轮图标。应该有一个销毁链接。如果您没有看到销毁链接,则可能不是所有者,缺少相应权限。

我在右侧没有看到齿轮图标,实际上是在上面链接的用户界面中创建它们的(免费开发选项)。 - Rpj
如果您从postgres.heroku.com/databases单击数据库本身,您将看到有关它的信息,包括连接信息等。右侧是一个齿轮,如此处所示:http://cl.ly/image/2n1I1g0q3g3n。如果您没有“销毁”链接,则没有正确的权限。 - catsby
链接已失效。 - gogaz

4

看起来你缺少插件的名称。例如:

$ heroku addons:remove heroku-postgresql:dev --app salty-river-24

使用heroku addons --help命令查看帮助信息,或者使用heroku addons命令列出你的应用程序所安装的所有插件。

移除 heroku-postgresql:dev on -a... 失败 ! 应用未找到。 - Rpj
这是应用的正确名称吗?当您键入“ heroku apps”时,它是否在应用程序集中?此外,您是否安装了最新的Heroku Toolbelt? - Jon Mountjoy
Heroku应用程序未列出我创建的PostgreSQL数据库。我正在使用最新的Heroku工具包。 - Rpj
heroku 插件 !未指定应用程序。 !从应用程序文件夹运行此命令或使用--app APP指定要使用的应用程序。 - Rpj
即使Heroku插件列表中没有任何内容,我还是错过了什么。 - Rpj
如果你是在 postgres.heroku.com 上创建的,那么你将无法通过名称访问它的 CLI。 - catsby

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接