今天上班就发现一起数据库例行恢复作业失败,失败提示为:“数据库恢复失败”,也就是说是在执行mysql < dumpfile的时候失败了。
|
|
MySQL server has gone away是指客户端与MySQL服务端之间的连接段开,一般来说原因有这么几个:
- MySQL crash:MySQL Server宕机
- connection timeout:客户端连接超时
- kill connection:连接进程被杀,与connection timeout差不多,区别在于一个是MySQL Server主动,一个是被动
- max_allowed_packet too small:返回结果集大于max_allowed_packet限制
|
|
由此看来原因1、2、3都不是造成这次失败的原因了,那应该就是原因4了。
|
|
再导入测试,果然顺利结束不会报错了。再深入验证下果然这个备份文件的value超大。