mysql使用SQLyog导入数据时报错(文件太大)

mysql使用SQLyog导入数据时报错(文件太大)

原因:

导入文件过大。当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出“信息包过大”错误,并关闭连接。对于某些客户端,如果通信信息包过大,在执行查询期间,可能会遇到“丢失与MySQL服务器的连接”错误。

客户端和服务器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量。一般情况下,服务器默认max-allowed-packet为1MB

 

查看缓存区大小:SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet' ;

解决办法:

(根据你要导入的数据的大小)

方法一:直接在mysql中my.ini内最后面加上这句:max_allowed_packet=200M

方法二:直接在SQLyog执行框内执行如下两句:

 

set global max_allowed_packet=200000000;  -- 导入时的缓冲区  200M,根据你的sql脚本文件的大小来设置你的时间缓冲区大小

set global net_buffer_length=10000;   --  导出时的缓冲区

 

Ok 完美解决~

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页