经过大量研究,我成功地跑了heroku pg:pull (MYAPPNAME)::URL mylocaldb
;但是,我的localhost网站没有使用Heroku的数据库进行更新。我现在应该做的另一个步骤是什么?我试图再次运行它,它说ERROR: database "mylocaldb" already exists
所以它成功了。
如果您有任何想法,请告诉我。我只是想从我的网站(http://www.joedayvie.com)目前拥有的本地主机上恢复我的数据库。
谢谢!
答案 0 :(得分: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
所以要么你需要稍微编辑你的命令
OR
错误消息表明数据库已存在,因为您已有现有数据库。为了防止数据覆盖,heroku会在拉动heroku数据库之前要求您删除本地数据库。当你拉动时,你可以选择这样做。