我在 Heroku 中创建了一个新数据库,显示在我的仪表板中;当我进入设置时,它不允许我重命名,并说明“内部服务器错误”。我可以做些什么来重命名我的数据库?
5 回答
自上次更新以来,重命名 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
这样想可能更清楚:
刚刚收到 Heroku postgres 工程师的回复:
我们最近更新了我们在 postgres.heroku.com 上处理数据库名称的方式。过去,所有数据库都有一个您可以简单更改的“标签”,以及一个您的数据库附加到的内部“隐藏”Heroku 应用程序。我们部署的更改删除了标签,并取消隐藏 heroku 应用程序名称。您在 postgres.heroku.com 上看到的名称是一个完整的 Heroku 应用程序,您可以通过命令行或 dashboard.heroku.com 与之交互。
如果您想重命名它,可以使用dashboard.heroku.com 或 $ heroku app:rename
从命令行。
您可以使用 heroku 命令行:
$ heroku apps:rename <old app name> <new app name>
您现在可以在 Web 界面中执行此操作,转到应用程序,单击设置,您将有一个重命名按钮。