我在Heroku中创建了一个新数据库,显示在我的仪表板中;当我进入设置时,它不允许我重命名,说明“内部服务器错误”。如何重命名我的数据库?
答案 0 :(得分:9)
看起来重命名Heroku DB的方法自上次更新以来已发生变化; this reply中给出的答案不再有效。
我已经说过Heroku支持,目前重命名Heroku数据库的方法是使用<?php
if(isset($this->info)){
foreach ($this->info as $infor){ ?>
<tr>
<td><?= $infor->column1 ?></td>
<td><?= $infor->method ?></td>
<td><?= $infor = ($infor->column3 == 1) ? 'Completed' : 'Incompleted'; ?></td>
<td><?= $infor->column4 ?></td>
<td>$<?= number_format($infor->amount, 2, '.', ''); ?></td>
</tr>
<?php } } ?>
命令(您可以使用命令<td><?= $infor->method ?></td>
查找一些简短的CLI帮助。)
例如:如果您的数据库名为heroku addons:rename
且已附加到应用heroku help addons:rename
,并且您想将其重命名为postgresql-loudly-9983
,则您的命令如下:
bumping-softly-6892
答案 1 :(得分:4)
以这种方式思考它可能更清楚:
答案 2 :(得分:1)
刚收到heroku postgres工程师的回复:
我们最近更新了postgres.heroku.com上处理数据库名称的方式。过去,所有数据库都有一个可以简单更改的“标签”,以及数据库附加到的内部“隐藏”Heroku应用程序。 我们部署的更改会删除标签,并取消隐藏heroku应用程序名称。您在postgres.heroku.com上看到的名称是一个完整的Heroku应用程序,您可以通过命令行或dashboard.heroku.com进行交互。
如果您想重命名,可以从命令行使用dashboard.heroku.com或 $ heroku app:rename
。
答案 3 :(得分:0)
您可以使用heroku命令行:
$ heroku apps:rename <old app name> <new app name>
答案 4 :(得分:-1)
您现在可以在网络界面中执行此操作 转到应用程序,单击设置,您将有一个重命名按钮。