sql 文件导入报错 “ Got a packet bigger than 'max_allowed_packet' bytes ”
问题:
本地执行SQL文件,每次执行到附件表时mysql就会报错提示:”Got a packet bigger than 'max_allowed_packet' bytes“,并终止了数据库导入操作。
分析
项目中是把附件转换成byte数组,存入数据库类型为mediumblob的字段中。由于附件较多,导致单表数据量较大,于是大体定位到mysql会对单表数据量较大的SQL做限制。
解决方案
转自:解决mysql执行SQL文件,报错:”Got a packet bigger than 'max_allowed_packet' bytes“
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭