PostgreSql恢复数据库时 pg_restore: error: unsupported version (1.15) in file header

这个问题是由于pgsql版本不一致导致的问题,如果版本一致还出现这种问题,参考下面内容

1.分别查看两个数据库中的psql,pg_dump和pg_restore的版本

下面截图只是示例,具体操作根据实际情况来做

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.修改psql,pg_dump和pg_restore的版本

上面两张图片可以看到版本并不一致,这里我们将psql,pg_dump和pg_restore两个版本都修改为13.2的版本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建软链接
ln -sfn /usr/lib/postgresql/13/bin/pg_dump /usr/bin/pg_dump
在这里插入图片描述
ln -sfn /usr/lib/postgresql/13/bin/pg_restore /usr/bin/pg_restore
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/7cd2201bc22d41348f064d792bdc0e5f.png
ln -sfn /usr/lib/postgresql/13/bin/psql /usr/bin/psql
在这里插入图片描述

最后重新进行备份和恢复,就没有问题了

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐