Cool
Cool
Published on 2021-09-26 / 29 Visits
0
0

还原数据库报:2006 - MySQL server has gone away [ERR]

[SQL] Query db_2020-11-30 start
[ERR] 2006 - MySQL server has gone away
[ERR] -- MySQL dump 10.13  Distrib 5.7.19, for Win64 (x86_64)

报错原因

MySQL 对 max_allowed_packect 允许最大的数据包的大小有限制,我们执行的文件超过了这个限制就会报这个错误。可以通过 select @@max_allowed_packet; 查看当前最大限制(单位为字节 B)。

select @@max_allowed_packet

QQ截图20210926235027.png

解决方案

通过 set global max_allowed_packet = maxNum;增加 max_allowed_packect 的大小即可;

set global max_allowed_packet = 1024 * 1024 * 1024;

Comment