问题:I有包含几行长文本字段的数据库,要插入到一个包含4,960,372个字符的表中,并继续获取“错误代码: 2103在查询”期间丢失了与MySQL服务器的连接。
我们正在尝试恢复一个16 to的MySQL数据库,该表包含电子邮件头+电子邮件代码。
使用:mysqldump kayako < C:\temp\kayako.sql导出表单原始数据库
尝试了几种恢复方法: 1.将备份从文件恢复到SQL,并使用mysqldump --max_allowed_packet=1G --opt -uroot -p -hpassword databasename > yourbackup.sql将允许的最大打包大小设置为1GB。
拜托帮帮忙这太让人沮丧了。
还有处理超长字段插入的其他方法.
信息:
Product = Kayako Fusion
DEFAULT CHARACTER SET = utf8 COLLATE utf8_unicode_ci
max_allowed_packet = 1G
Columns:
parserlogdataid int(11) AI PK
parserlogid int(11)
contents longtext发布于 2014-04-17 05:13:53
我的第一个想法是看看一些计时器(wait_timeout似乎是一个好的开始)。在给定时间后,MySQL的标准配置关闭连接。
发布于 2014-04-17 07:18:10
也许这是一个硬件问题(如RAM):检查您的网络状况。在本地主机服务器(如WAMP)上创建相同的数据库+表,如果查询在那里工作,请尝试。你是说你连一个查询都不能运行吗?检查数据库的属性字段,可能将其从VARCHAR更改为text。
删除横幅代码,计数器和谁在线将减少另外8个查询每页。转类别计数被关闭。缓存配置表(贡献)、页缓存(贡献)。阅读关于存储速度优化的文章。参考文献http://forums.oscommerce.com/topic/321393-2103-lost-connection-to-mysql-server-during-query/
我还建议您阅读https://dev.mysql.com/doc/refman/5.0/en/error-lost-connection.html
https://stackoverflow.com/questions/23124235
复制相似问题