MySQL source 命令导入大文件时失败的解决方法

遇到这类问题时,可以优先从下面两个方向排查:

  1. 将大文件拆分成多个小文件
  2. 检查 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

参考资料