8

我在 Heroku 中创建了一个新数据库,显示在我的仪表板中;当我进入设置时,它不允许我重命名,并说明“内部服务器错误”。我可以做些什么来重命名我的数据库?

4

5 回答 5

18

自上次更新以来,重命名 Heroku DB 的方法似乎发生了变化;答复中给出的答案不再有效。

我已经与 Heroku 支持人员谈过,当前重命名 Heroku DB 的方法是使用heroku addons:rename命令(您可以使用命令查找一些简短的 CLI 帮助heroku help addons:rename。)

例如:如果您的数据库已命名postgresql-loudly-9983并附加到应用程序bumping-softly-6892,并且您想将其重命名为stats-db,您的命令将如下:

heroku addons:rename postgresql-loudly-9983 stats-db -a bumping-softly-6892

于 2016-11-11T19:10:23.563 回答
14

这样想可能更清楚:

  1. 您可以重命名应用程序 heroku apps:rename --app OLDNAME NEWNAME

  2. 您可以重命名插件(在您的情况下为 postgres 实例): heroku addons:rename OLDNAME NEWNAME 要查找当前名称,请执行heroku addons.

  3. 但是您还必须了解 heroku别名。这些是 heroku 自动为您设置配置变量的方式(它是您在设置页面中看到的别名设置的配置变量)。这是文档。简而言之,您实际上不能直接重命名别名,但您可以添加第二个指向同一位置的别名,然后删除旧别名。见这里

于 2017-01-08T12:12:29.217 回答
1

刚刚收到 Heroku postgres 工程师的回复:

我们最近更新了我们在 postgres.heroku.com 上处理数据库名称的方式。过去,所有数据库都有一个您可以简单更改的“标签”,以及一个您的数据库附加到的内部“隐藏”Heroku 应用程序。我们部署的更改删除了标签,并取消隐藏 heroku 应用程序名称。您在 postgres.heroku.com 上看到的名称是一个完整的 Heroku 应用程序,您可以通过命令行或 dashboard.heroku.com 与之交互。

如果您想重命名它,可以使用dashboard.heroku.com 或 $ heroku app:rename 从命令行。

于 2013-11-14T16:28:38.080 回答
1

您可以使用 heroku 命令行:

$ heroku apps:rename <old app name> <new app name>

于 2014-01-29T17:16:27.977 回答
-1

您现在可以在 Web 界面中执行此操作,转到应用程序,单击设置,您将有一个重命名按钮。

于 2014-04-19T14:33:52.460 回答