场景
在两个MySQL数据库之间,转储、还原数据,MySQL报错提示:MySQL server has gone away。
分析
由于数据库中含有longtext/longblog类型字段,怀疑是sql语句太长,导致MySQL服务器接受不了。
解决
找到my.ini配置文件,修改max_allowed_packet,该参数表示能接受到最大的sql数据包的大小。
原值为4M,我直接改为512M(电脑内存够大),问题解决。
场景
在两个MySQL数据库之间,转储、还原数据,MySQL报错提示:MySQL server has gone away。
分析
由于数据库中含有longtext/longblog类型字段,怀疑是sql语句太长,导致MySQL服务器接受不了。
解决
找到my.ini配置文件,修改max_allowed_packet,该参数表示能接受到最大的sql数据包的大小。
原值为4M,我直接改为512M(电脑内存够大),问题解决。