2015-09-29 39 views
0

我正在嘗試使用heroku pg:push將數據從本地機器發送到我在heroku上的生產實例。Heroku pg:push無法獲取數據庫URL工作

我已經看了幾個帖子,這是我已經試過:

this page我已經試過:

heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app [app name] 

但我的DB的網址是不是別名HEROKU_POSTGRESQL_MAGENTA。我試圖把在完整的數據庫URL我看到,當我運行

heroku config --app [app name] 

但是,我得到它需要的URL錯誤。

所以我在this page上做了更多的挖掘。

我試圖運行

heroku pg:wait 

heroku config -s | grep HEROKU_POSTGRESQL 

在試圖讓我的「顏色URL」,但是當我運行命令沒有被返回。

任何想法?

謝謝

+0

當你運行'heroku配置'你會得到一個錯誤,它需要一個URL?你可以添加錯誤輸出到你的問題?它不清楚你得到的錯誤到底是什麼...... – eirikir

+0

你是否正在逐字運行第一個2個heroku命令,或者你是否將這些變量(mylocaldb,HEROKU_POSTGRESQL_MAGENTA,[app name])替換爲特定於你的應用程序的那些變量? –

+0

也可能的是,如果您的應用程序從未將多個數據庫附加到該數據庫,那麼當前的數據庫沒有被賦予顏色別名,並且僅作爲DATABASE_URL使用別名。 –

回答

0

是的我用我的本地數據庫和應用程序名稱代替實際變量。

將DATABASE_URL用作數據庫URL的工作。謝謝!