Ubuntu上错误的pg_dump版本

我最初在Ubuntu上安装了postgres 9.2,后来根据这里的说明升级到9.3: http : //www.postgresql.org/download/linux/ubuntu/ (使用postgres apt repository)。

但是,/ usr / share / postgresql-common / pg_wrapper的别名pg_dump没有升级。

pg_dump: server version: 9.3.4; pg_dump version: 9.2.8 pg_dump: aborting because of server version mismatch 

我如何升级? 我试图找出哪些软件包需要更新,但我不确定这是正确的事情。

事实certificate,安装9.3客户端不会自动卸载9.2客户端,如果他们都在这台机器上,那么这就是你得到的。 答案是删除postgresql-client-9.2(或者你的情况下适当的旧版本)。

你可能想要检查命令的输出

dpkg -l | grep postgres

看看哪个版本被安装和激活pg_dump通常是postgresql-client-common包的一部分。

(并编辑你的问题,不清楚你是如何从版本9.3升级到9.3 …)