2015-06-21 62 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数据库之前删除本地数据库。当你拉动时,你应该有一个选择来做到这一点。