- A+
在使用Navicat软件运行批次任务的时候,也就是运行sql文件的时候,出现了上述错误代码。以前存储小型的sql时候没有出现这个错误,这次的数据量稍微大了点,就出现上述问题了。
找了一些解决办法,网上说是timeout之类的,但是我用console查询mysql配置的时候,结果是下面的:
mysql> show variables;……
| interactive_timeout | 28800……
| max_allowed_packet | 1048576……
| wait_timeout | 28800这些预留的时间和预留的大小感觉都够啊,但是不知道为什么会出现上述问题。
有时候错误代码还是2006:MySQL server has gone away
请大侠帮解决!多谢!
你的sql文件大小?看看这个能不能帮到你http://blog.163.com/lgh_2002/blog/static/44017526200711522418276/
追问
你给的blog里面没有关于我这个问题的解决办法。
sql文件大小为1585kb。里面有两个表,其中一个表包含699条,另一表只包含1条。他们之间建立了外键连接。最后失败的就是第二个表不能存进来。打开之后,第一个表内容完整,第二个表却是空表。
回答
你先删除外间关联,然后再试试。或者先导入一个表,然后再导入另外的一个表。
追问
解决了,估计是navicat的问题,我后来用mysql workbench,转储sql文件就没有这个问题了。
不过还是要谢谢你!
提问者评价
谢谢!
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫