解决:MySQL命令行导入备份时会出现“MySQL server has gone away”的错误
来源:互联网 发布:大数据技术基础 编辑:程序博客网 时间:2024/04/30 22:29
MySQL server has gone away
有时候使用MySQL命令行导入备份时会出现“MySQL server has gone away”错误,这可能是因为其中一些insert语句的大小超出了mysql目前设置的缓冲区大小。
SplitInsert可以拆分所有大的insert语句,使每条insert语句只负责插入一个数据行,这样再导入mysql的时候出错的可能也会减小。
这是在nt系列内核下可以直接执行的二进制版本:
http://www.elias.cn/uploads/MyProject/SplitInsert_Bin.zip
这是Python源代码:
http://www.elias.cn/uploads/MyProject/SplitInsert_Src.zip
使用方法为: SplitInsert 源sql文件名 目的sql文件名
处理后的sql脚本可以使用mysql附带的命令行工具导入数据库:
mysql -u USER_NAME -p DATA_BASE_NAME < SQL_FILE_NAME
之后输入用户密码,就会开始数据导入过程。
如果,拆分insert语句之后还是出现“MySQL server has gone away”错误,可以在mysql的配置文件的“[mysqld]”段增加类似:
set-variable = max_allowed_packet=16M来扩大这个缓冲区的限制来解决。个人更推荐这种根本的解决办法~~
原文地址 http://www.love-token.net
- 解决:MySQL命令行导入备份时会出现“MySQL server has gone away”的错误
- MySQL命令行导入备份时会出现“MySQL server has gone away”的错误
- Mysql server出现“Mysql server has gone away”的错误的解决方式
- mysql-cluster导入数据备份时出现:MySQL server has gone away
- phpmyadmin 导入数据库出现 “MySQL server has gone away”
- mysql导入大批量数据出现MySQL server has gone away的解决方法
- mysql导入大批量数据出现MySQL server has gone away的解决方法
- mysql导入大批量数据出现MySQL server has gone away的解决方法
- mysql导入大批量数据出现MySQL server has gone away的解决方法
- mysql导入大批量数据出现MySQL server has gone away的解决方法
- mysql导入大批量数据出现MySQL server has gone away的解决方法
- mysql导入较大sql文件,出现MySQL server has gone away的解决方法
- MYSQL 的重新连接错误:MySQL server has gone away
- MySQL: 诡异的MySQL server has gone away及其解决
- 往mysql导入数据库的错误:MySQL server has gone away
- mysql导入大量数据时报MySQL server has gone away错误的解决办法
- MySQL server has gone away 错误
- mysql server has gone away 错误
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之32---BREW PUSH 服务
- maven创建web项目
- 一些时间日期函数,转自华软
- 【转】WINCE 6.0 调大image
- Linux下检测网卡与网线连接状态,使用ioctl向socket发送SIOCETHTOOL命令字
- 解决:MySQL命令行导入备份时会出现“MySQL server has gone away”的错误
- Cacti 'Linux - Get Memory Usage' Remote Command Execution Vulnerability
- 文件复制--FileStreamDemo.java
- OnCtlColor
- 精通 JS正则表达式
- 博客园首页优化心得(转)
- ActiveX学习笔记二 ActiveX在IE中安全级别问题-实现IObjectSafety接口
- linux系统ioctl使用示例
- Log4j