Ruby on rails 尝试将数据库从Heroku拉入本地时,Heroku with Rails 5.2出错(pg:Pull)

Ruby on rails 尝试将数据库从Heroku拉入本地时,Heroku with Rails 5.2出错(pg:Pull),ruby-on-rails,heroku,Ruby On Rails,Heroku,我正在尝试用我的live Heroku应用程序中的数据库替换我的本地数据库 我的香肠手指差点掉了我的Heroku数据库,而不是本地数据库,但我几乎马上就放弃了。我的live站点不受影响,但当我尝试运行此操作时: heroku pg:pull DATABASE MABsecret_development 我得到这个错误: pg_dump: server version: 12.2 (Ubuntu 12.2-2.pgdg16.04+1); pg_dump version: 11.5 pg_dump

我正在尝试用我的live Heroku应用程序中的数据库替换我的本地数据库

我的香肠手指差点掉了我的Heroku数据库,而不是本地数据库,但我几乎马上就放弃了。我的live站点不受影响,但当我尝试运行此操作时:

heroku pg:pull DATABASE MABsecret_development
我得到这个错误:

pg_dump: server version: 12.2 (Ubuntu 12.2-2.pgdg16.04+1); pg_dump version: 11.5
pg_dump: aborting because of server version mismatch
pg_restore: [custom archiver] could not read from input file: end of file
 ▸    pg_dump errored with 1

我已经到处找过了,但找不到与我类似的情况。有人能帮我把我的Heroku变成“可拉的”吗?我的本地数据库当前已删除并正在等待

我曾经遇到过同样的问题,我注意到我本地没有安装相同版本的PG,所以我卸载了它,然后安装了与heroku相同的版本

您可以通过从add-ons列表打开
heroku Postgres
来检查heroku上的postgresql版本


重新安装类似版本后,请尝试再次拉取数据库。这对我有用

您在本地运行的pg版本是否与heroku相同?