mysql导入大量数据异常

  • A+
所属分类:Linux基础 Mysql

  通过mysqldump备份6G的SQL,可以进行两个方面的设置:将mysql变量net_read_timeout设置得大一点,再将的max_allowed_packet设置大一点。但是问题依然没有得到解决,可能的原因是这条查询语句真的太大了。后来发现是系统内存溢出进程被kill。报错lost connection to mysql server during query

解决思路

  最终我将这条语句进行了拆分,将数据按行拆分成6次更新,问题得到了解决,而且每次更新的时间并不久。

注意

使用linux split拆分文件要按照行数拆分,不能按照文件大小拆,防止破坏sql文件;

拆分完检查每个文件开头sql语句是否正常;

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: