有人在社区里经常会问到以下错误:
pg_dump: error: server version: 13.0; pg_dump version: 12.4
pg_dump: error: aborting because of server version mismatch
从错误中可以看到,低版本的pg_dump是不能导出高版本server中的数据的,这也是软件设计的一个基本思路。
所以遇到这个错误,您需要去找对应版本的pg_dump来导出其备份软件。
另外,高版本的pg_dump也能兼容导出低版本的server数据。
总结:
如果要从postgres server中导出数据,请使用对应版本的客户端pg_dump或者高版本的pg_dump工具。