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
ln -sfn /usr/lib/postgresql/13/bin/psql /usr/bin/psql
最后重新进行备份和恢复,就没有问题了