PostgreSQL 13是否修复“could not stat file”Bug及版本兼容问题
问题答复
PostgreSQL 13版本修复情况
你遇到的could not stat file报错为PostgreSQL针对2GB以上大文件执行stat系统调用的兼容性缺陷,该问题的修复补丁已经在PostgreSQL 13的首个正式稳定版本中合并,只要使用官方发布的PostgreSQL 13.x稳定版本,即可避免该报错。如果你的业务环境允许升级服务端到13版本,就无需使用降级客户端的临时解决方案。
降级客户端方案说明
你提到的方案不需要卸载现有PostgreSQL 11服务端:
- 该bug仅出现在PostgreSQL 11、12版本的客户端工具(psql、pgAdmin内置导入组件)的本地文件处理逻辑中,和服务端运行无关联
- 你可以单独下载PostgreSQL 10安装包,安装时仅勾选客户端相关组件,无需安装服务端模块
- 安装完成后直接使用PostgreSQL 10的客户端工具连接现有PostgreSQL 11服务端,执行COPY导入命令即可,不同版本的PostgreSQL客户端与服务端向下兼容,不会产生环境冲突
内容的提问来源于stack exchange,提问作者hehe
相关产品推荐
相关产品推荐

