如何在heroku中重命名postgres数据库

sag*_*sag 0 postgresql ruby-on-rails heroku

我添加了heroku postgres插件.

DATABASE_URL类似于postgres:// xxxxxxxxx:xxxxxxxx@xxxxxxxxx.compute-1.amazonaws.com:5432/ddo2ahvosfggq

我希望数据库名称类似于my_app_database.我想将ddo2ahvosfggq重命名为my_app_database.

我怎样才能做到这一点?

我可以使用ALTER DATABASE吗?http://www.postgresql.org/docs/9.1/static/sql-alterdatabase.html

StackOverflow中已经有一个问题如何在Heroku中重命名数据库?

但答案是重命名应用程序.我不知道重命名应用程序将如何工作?

如果my_app是我的heroku应用程序的名称.以下DATABASE_URL会起作用吗?

Postgres的:// XXXXXXXXX:xxxxxxxx@xxxxxxxxx.compute-1.amazonaws.com:5432/my_app应用

D-s*_*ide 5

你不能.它是一个数据库即服务(DBaaS),数据库名称不能在那里定制.您只需从服务中获取并使用即可.由于它不是Web应用程序面向用户的细节,因此漂亮的名称是没有用的.那为什么要这么麻烦?

您可以对Heroku Postgres网站列出您可以对数据库执行的大多数操作.您可以:

  • 重新生成凭据(不包括数据库名称,仅包含用户名和密码)
  • 擦除数据库(也不重命名数据库,只需删除表)
  • 再创建一个数据库(但它将随机命名,就像所有其他数据库一样)