0

我正在尝试通过以下方式下载 Heroku 上的数据库转储:

pg_dump dc6psqngs8h580 -h url_address -U user_name> db.sql

但我一直收到这个错误:

pg_dump: server version: 9.2.4; pg_dump version: 9.1.5
pg_dump: aborting because of server version mismatch

我在 SO 上找到了带有此错误的主题,但没有一个可以帮助我解决这个问题。我补充说:

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

进入~/.profile,我也添加了

export PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH

进入~/.bash_profile,但这些都没有帮助我成功下载转储。

问题可能出在哪里以及如何解决?

非常感谢

4

1 回答 1

0

无论是通过自制软件、源代码还是其他方式安装 PostgreSQL 9.2.x。

基本上,您可以使用较新版本的转储文件转储旧服务器,但不能反过来。这样做是为了确保转储中不会忽略 db 的较新功能,并且没有命令行开关来绕过错误。

于 2013-12-12T01:49:43.027 回答