pg_dump版本不符导致PostgreSQL不能备份

项目使用AWS Aurora Postgresql数据,自动备份任务突然报错了,收到邮件查看错误信息,是由于Postgresql升级了,但备份机器上的pg_dump没有升级,导致版本不一致,备份出错。

错误信息:

21:59:35 pg_dump: server version: 9.6.12; pg_dump version: 9.5.19
21:59:35 pg_dump: aborting because of server version mismatch

解决方法:

升级pg_dump命令,运行locate命令查看本机pg_dump版本,

locate pg_dump

安装新版,并将最新版链接到 /usr/bin/pg_dump

sudo apt-get install postgresql-client-9.6

sudo ln -s /usr/lib/postgresql/9.6/bin/pg_dump /usr/bin/pg_dump --force
sudo ln -s /usr/lib/postgresql/9.6/bin/pg_dumpall /usr/bin/pg_dumpall --force

你可能感兴趣的:(数据库,pg_dump,PostgreSQL)