如何pg_restore从heroku生成的转储文件到我的本地postgres 8数据库



我使用以下命令从heroku下载了最新的备份文件到我的本地驱动器:

$ heroku pgbackups:capture
$ curl -o latest.dump `heroku pgbackups:url`

然后我试着用:

$ pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myuser -d mydb latest.dump

我得到了这个错误信息:

pg_restore: [archiver] unsupported version (1.12) in file header

经过一番搜索,我发现问题是版本不匹配。Heroku postgres版本是9.0.13,但我的本地开发数据库版本是8.0。

我有点犹豫是否要将本地版本升级到9.0,因为我之前在安装postgres时遇到了麻烦。有没有更简单的方法从heroku下载数据?

我知道你不想,但我认为你真正应该做的是升级你的本地postgres。特别是如果你在当地做开发的话。您确实需要两个环境之间的均等。在某些平台上安装Postgres有更简单的方法——例如Postgres。

相关内容

  • 没有找到相关文章

最新更新