2015-06-21 38 views
0

經過多番研究,我成功跑heroku pg:pull (MYAPPNAME)::URL mylocaldb;然而,我的localhost網站沒有更新Heroku的數據庫。我現在應該做另一個步驟嗎?我試圖再次運行它,它說ERROR: database "mylocaldb" already exists因此它是成功的。Heroku pg:pull後要做什麼?

如果您有任何想法,請讓我知道。我只是試圖從我的網站(http://www.joedayvie.com)目前擁有的本地主機上恢復我的數據庫。

謝謝!

回答

0

從這裏摘自:https://devcenter.heroku.com/articles/heroku-postgresql

我想你錯過了幾件事情:

heroku pg:pull HEROKU_POSTGRESQL_SOMECOLOR mylocaldb --app appnameonheroku 

是你應該使用的格式,你還可以將用戶名和密碼添加到您喜歡拉這樣的:

PGUSER=postgres PGPASSWORD=password heroku pg:pull HEROKU_POSTGRESQL_SOMECOLOR mylocaldb --app appnameonheroku 

因此,無論您需要編輯您的命令有點

錯誤消息是說數據庫已經存在,因爲您已經有一個現有的數據庫。爲了防止數據覆蓋heroku要求您在拔出heroku數據庫之前刪除本地數據庫。當你拉動時,你應該有一個選擇來做到這一點。