postgresql备份问题:aborting because of server version mismatch

目录

备份时提示错误信息:

1
2
pg_dump: server version: 9.4.5; pg_dump version: 9.3.13
pg_dump: aborting because of server version mismatch

原因是pg_dump版本问题。

解决办法:
1、根据官网提示下载,安装指定版本的postgresql(这里是9.4版本)

2、找出安装的pg_dump的版本

1
2
3
4
5
6
7
8
> find / -name pg_dump -type f 2>/dev/null
# 我的输出:
/usr/lib/postgresql/9.4/bin/pg_dump
/usr/lib/postgresql/9.3/bin/pg_dump

3、进行更新

1
> sudo ln -s /usr/lib/postgresql/9.4/bin/pg_dump /usr/lib/postgresql/9.3/bin/pg_dump --force

4、再次备份成功