【发布时间】:2015-09-30 10:04:16
【问题描述】:
我正在尝试使用 heroku pg:push 将数据从我的本地机器发送到我在 heroku 上的生产实例。
我看过几个帖子,这是我尝试过的:
在this page 我试过了:
heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app [app name]
但我的数据库 URL 没有别名为 HEROKU_POSTGRESQL_MAGENTA。我尝试输入运行时看到的完整数据库 URL
heroku config --app [app name]
但是,我收到一个错误,它需要 URL。
所以我对this page进行了更多挖掘。
我试过跑步
heroku pg:wait
和
heroku config -s | grep HEROKU_POSTGRESQL
试图获取我的“颜色 URL”,但运行命令时没有返回任何内容。
有什么想法吗?
谢谢
【问题讨论】:
-
当您运行
heroku config时,您会收到一个错误,它需要一个URL?您可以将错误输出添加到您的问题中吗?目前尚不清楚您遇到的错误究竟是什么...... -
您是在逐字运行前 2 个 heroku 命令,还是用变量(mylocaldb、HEROKU_POSTGRESQL_MAGENTA、[应用名称])替换特定于您应用的变量?
-
也有可能,如果您的应用从未连接过多个数据库,则当前数据库没有被赋予颜色别名,而别名只是 DATABASE_URL。
标签: ruby-on-rails postgresql heroku