我必须使用PGAdmin中的远程桌面连接备份数据库。我已在我的客户端机器9.1,9.2,9.3中安装了三个版本。在服务器中我使用9.3.While尝试备份其显示服务器版本不匹配错误。我已经安装了9.3版本,不知道它为什么不起作用。
D:\Program Files\PostgreSQL\9.1\bin\pg_dump.exe --host 192.99.197.25 --port 5432 --username "postgres" --no-password --format custom --blobs --verbose --file "D:\V\QuartzBee dbbackup\QuartzBee_19_3_15.backup" "QuartzBee"
pg_dump: server version: 9.3.6; pg_dump version: 9.1.3
pg_dump: aborting because of server version mismatch
pg_dump: *** aborted because of error
Process returned exit code 1.
如何从9.1更改pg_dump并将9.3设置为默认值。
答案 0 :(得分:6)
在pgAdmin中,导航到文件 - >选项,并在浏览器下 - >二进制路径,将PG bin path
更改为D:\Program Files\PostgreSQL\9.1\bin
。这应该使它使用9.3可执行文件。
答案 1 :(得分:1)
您可以更改pg_dump的二进制文件。 要么 您可以简单地忽略服务器/实用程序版本的不匹配。 请导航至文件>选项。然后,浏览器>二进制路径。 单击带有标签忽略服务器/实用程序版本不匹配的复选框 刷新数据库树。它会工作。 谢谢
答案 2 :(得分:1)
在pgAdmin 4中,该导航路线现在为:
文件->首选项->路径->二进制路径