postgresql中的服务器不匹配错误

postgresql中的服务器不匹配错误,postgresql,Postgresql,我必须在PGAdmin中使用远程桌面连接备份数据库。我已在客户端计算机中安装了三个版本9.1、9.2、9.3。在服务器中,我正在使用9.3。在尝试备份时显示服务器版本不匹配错误。尽管我已安装了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 --

我必须在PGAdmin中使用远程桌面连接备份数据库。我已在客户端计算机中安装了三个版本9.1、9.2、9.3。在服务器中,我正在使用9.3。在尝试备份时显示服务器版本不匹配错误。尽管我已安装了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.

如何将pg_转储从9.1更改为默认值并将9.3设置为默认值。

在pgAdmin中,导航到文件->选项,并在浏览器->二进制路径下,将
pg bin path更改为
D:\Program Files\PostgreSQL\9.1\bin
。这将使它使用9.3可执行文件。

您可以更改pg_dump的二进制文件。 或 您可以简单地忽略服务器/实用程序版本不匹配。 请导航到文件>选项。然后,浏览器>二进制路径。 单击标签为“忽略服务器/实用程序版本不匹配”的复选框 刷新数据库树。它会起作用的。 谢谢


在pgAdmin 4中,此导航路线现在是:


文件->首选项->路径->二进制路径

您正在使用的
D:\ProgramFiles\PostgreSQL\9.1\bin\pg\u dump.exe
。如果您安装了9.3,那么
D:\ProgramFiles\PostgreSQL\9.3\bin\pg\u dump.exe是否可以工作?如何调用它。您能帮助吗me@PetterI我使用,通过右键点击数据库,然后我试图备份我认为这个问题不属于Stackoverflow。但是,这个问题的答案很明显:你使用了错误版本的pg_dump.Great!多谢各位@Petter@Petter:我正在Ubuntu 14.04上工作。我的etc/PostgreSQL/9.4/main中没有任何pg_dump可执行文件。我该怎么办?这是整个web上最简单也是唯一有效的解决方案:)如何打开此菜单?@DimitrisKougioumtzis,请从顶部菜单导航到文件>选项。然后,浏览器>二进制路径。我想备份并还原生产数据库,因此通过启用忽略服务器/实用程序版本不匹配选项,它会对新的还原产品数据库产生任何不利影响或问题吗?此外,我在启用忽略服务器/实用程序版本不匹配选项时出错:C:\Program Files(x86)\pgAdmin III\1.22\pg_dump.exe:非法选项--忽略版本注意I我的产品数据库是RDS Postgres在pgAdmin 4中此导航路由下没有“忽略服务器版本不匹配”选项。它是被移动了还是被删除了?@FireEmerald您需要升级postgresql db版本,并在pgadmin的二进制路径中进行更新。正如帖子中所提到的,这对我很有效。