Ruby on rails Heroku pg:push Can';无法使数据库URL正常工作

Ruby on rails Heroku pg:push Can';无法使数据库URL正常工作,ruby-on-rails,postgresql,heroku,Ruby On Rails,Postgresql,Heroku,我正在尝试使用heroku pg:push将数据从本地机器发送到heroku上的生产实例 我看了好几篇文章,以下是我尝试过的: heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app [app name] 我试过: heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app [app name] 但我的数据库URL并没有化名为HEROKU_POSTGRESQL_MAGENTA。我尝

我正在尝试使用heroku pg:push将数据从本地机器发送到heroku上的生产实例

我看了好几篇文章,以下是我尝试过的:

heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app [app name]
我试过:

heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app [app name]
但我的数据库URL并没有化名为HEROKU_POSTGRESQL_MAGENTA。我尝试输入运行时看到的完整数据库URL

heroku config --app [app name]
但是,我得到一个错误,它需要URL

所以我做了更多的挖掘

我试着跑步

heroku pg:wait

试图获取我的“颜色URL”,但在运行命令时没有返回任何内容

有什么想法吗


谢谢

是的,我用实际变量替换本地数据库和应用程序名称


使用数据库URL作为数据库URL有效。谢谢

当您运行heroku配置时,您会得到一个错误,它需要一个URL?您可以将错误输出添加到您的问题中吗?不清楚您到底遇到了什么错误……您是逐字运行前两个heroku命令,还是用变量(mylocaldb、heroku_POSTGRESQL_MAGENTA、[app name])替换特定于您的应用程序的变量?如果您的应用程序从未连接多个数据库,当前数据库没有被赋予颜色别名,只是被别名为数据库URL。