pgsql中pg_dump显示:因为服务器版本不匹配而终止

1、输入pg_dump命令后,显示“因为服务器版本不匹配而终止”。如图所示:

 

 2、因为pgsql安装的版本为11.6,而pg_dump的版本成为了9.2,故无法备份。

3、找到pg_dump的位置。

find / -name pg_dump

4、发现pg_dump分别在/usr/bin/pg_dump和/home/data/postgresql/postgresql-11.6/bin/pg_dump

5、显然/usr/bin/pg_dump版本为9.2,/home/data/postgresql/postgresql-11.6/bin/pg_dump版本为11.6

6、cd /usr/bin

将原先的pg_dump进行备份

mv pg_dump pg_dump_9-2.bak

并将/home/data/postgresql/postgresql-11.6/bin/pg_dump拷贝到当前路径下 

cp /home/data/postgresql/postgresql-11.6/bin/pg_dump ./

7、切换到postgres用户,重新输入pg_dump命令

su - postgres

pg_dump

 

 发现已经可以成功使用。

 

 

 

qwq

最近看到一句话,发现雀氏如此。

顶层的财富来源于底层的观念。
不要动顶层人的利益,也不要动底层人的观念!!!

posted @ 2023-03-01 09:31  宝英姐姐  阅读(751)  评论(0编辑  收藏  举报