mysql备份还原时报mysql server has gone away导致导入数据失败
1、查看缓存设置 max_allowed_packet ,脚本:
show VARIABLES like '%max_allowed_packet%';
得到大小:
±-------------------±--------+
| Variable_name | Value |
±-------------------±--------+
| max_allowed_packet | 1048576 |
±-------------------±--------+
以上说明目前的缓存配置是:1M
2、windows下再修改mysql安装目录下的my.ini文件,增加max_allowed_packet=20M
。
3、重启mysql server,重新查询
show VARIABLES like '%max_allowed_packet%';
得到:
±-------------------±--------+
| Variable_name | Value |
±-------------------±--------+
| max_allowed_packet | 20971520 |
±-------------------±--------+
表示已经修改完成,再尝试导入,结果成功:
问题解决。