我正在使用Windows 8.1下的混乱,并在那里产生了很多输入。
现在我想用pgAdmin 3备份我的PostgreSQL 9.4数据库。
我收到错误:
C:\ Program Files(x86)\ pgAdmin III \ 1.18 \ pg_dump.exe --host localhost --port 5432 --username" postgres" --no-password --format custom --blobs --verbose --file" C:\ Users \ milenko \ Desktop \ output.backup" "合流"
pg_dump:服务器版本:9.4.1; pg_dump版本:9.3.1
pg_dump:因服务器版本不匹配而中止
你知道解决方案吗?
答案 0 :(得分:12)
您需要通过选项对话框中的“二进制路径”部分告诉pgAdmin使用9.4二进制文件:
http://www.pgadmin.org/docs/1.20/options-browser.html
你的pgAdmin版本也有点旧。 1.20发布Postgres 9.4,而不是1.18
答案 1 :(得分:2)
此外,我发现用我的Postgres数据库中的pg_dump.exe替换pgadmin版本文件夹中的pg_dump.exe非常有效。
我明白为什么上面的解决方案更好,但如果有人会遇到问题,这似乎也是功能替代方案。
答案 2 :(得分:-1)
上述解决方案对我来说很好!你应该试试。在pgadmin文件夹中,将pg_dump.exe名称更改为pg_dump-bkp.exe,然后从postgres文件夹复制并粘贴pg_dump.exe。