如何在Heroku中获取共享数据库的URL

5
如何在Heroku中获取SHARED_DATABASE_URL?当我尝试进行迁移时,它要求我提供SHARED_DATABASE_URL,请问如何获取它?
heroku pg:reset --db SHARED_DATABASE_URL

在“SHARED_DATABASE_URL”的位置上应该添加什么?我正在使用Ruby on Rails。请有经验的人帮帮我。

这帮了我一大忙!我错过了代码片段的其中一部分! - 0bserver07
2个回答

8
您可以使用命令:heroku pg:info或者heroku pg来获取有关您的数据库的信息。您将会得到以下内容:
HEROKU_POSTGRESQL_GRAY_URL (DATABASE_URL)

接下来运行:heroku pg:reset HEROKU_POSTGRESQL_GRAY_URL

以在Heroku上重置数据库。


1
我得到的与你上面给出的相同..所以我应该在SHARED_DATABASE_URL的位置上给出DATABASE_URL吗? - Abhiram

0
以下指令对我有效:
$ heroku pg:credentials YOUR_DATABASE_NAME

它返回信息(url、端口、数据库名、用户、密码):

Connection info string:

"dbname=xxxxxxx host=dc2-103-73-245-224.shhdtdr-1.amazonaws.com port=6212 user=user31231 password=dyzjur sslmode=require"

"数据库名=xxxxxxx 主机=dc2-103-73-245-224.shhdtdr-1.amazonaws.com 端口=6212 用户=user31231 密码=dyzjur SSL模式=require"


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