在Heroku pg之后做什么:拉?

时间:2015-06-21 18:20:04

标签: pg

经过大量研究,我成功地跑了heroku pg:pull (MYAPPNAME)::URL mylocaldb;但是,我的localhost网站没有使用Heroku的数据库进行更新。我现在应该做的另一个步骤是什么?我试图再次运行它,它说ERROR: database "mylocaldb" already exists所以它成功了。

如果您有任何想法,请告诉我。我只是想从我的网站(http://www.joedayvie.com)目前拥有的本地主机上恢复我的数据库。

谢谢!

1 个答案:

答案 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数据库之前要求您删除本地数据库。当你拉动时,你可以选择这样做。