MySQL source 命令导入大文件时失败的解决方法
遇到这类问题时,可以优先从下面两个方向排查:
- 将大文件拆分成多个小文件
- 检查 MySQL 的
max_allowed_packet参数配置,命令如下:
1 | show variables like '%max_allowed_packet%'; |
适当调大该参数,比如在启动mysql client端时,通过加参数的方式,在客户端调整该参数
1 | mysql --max_allowed_packet=32M |
更多修改方法参见官方文档:B.4.2.9 Packet Too Large,以及这篇 How to change max_allowed_packet size