我使用以下命令将我最新的备份文件从 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下载数据?