使用Navicat从Excel导大量数据到Mysql数据库

07. December 2016 DataBase 0

使用navicat向mysql导大量数据时候,容易出现

ERROR 2006 (HY000): MySQL server has gone away

打开数据库数据,看到数据库不完整,只导入了一部分,解决方法如下:

第一:打开excel,在列的上部单击右键,选择设置单元格格式,然后选择文本,如下图,保存好以后再看一下是否修改好了。

qq%e6%88%aa%e5%9b%be20161207134958

第二步 打开数据库配置文件my.ini,把max_allowed_packet 这一项的数据修改大点,修改成了max_allowed_packet = 1024M,然后保存,打开mysql控制台,使用

show VARIABLES like '%max_allowed_packet%'; 查看配置是否生效

第三步 保证存储大量数据的字段类型,大数据最好使用 MEDIUMTEXT,或者LONGTEXT。


Leave a Reply

Your email address will not be published. Required fields are marked *