我有一个庞大的(3gigs)mysql 4.1.22 sql文件我被交给并要求在我们新的生产服务器上恢复数据库(运行mysql 5),服务器是ubuntu 12。
我使用脚本通过表插入将文件拆分为较小的sql文件,这对我来说效果很好,因为2个插件由于使用了引号而崩溃。
现在我的问题是我来到我最大的表插入450MB的sql文件,我用
mysql --verbose -u ***** -p ****** < ****.sql
它运行通过大文件(大约需要20分钟)然后我得到一个错误2006,这显然是由于max_allowed_packet,所以我去了my.cnf并将其从默认的16M更改为1024M,现在整个事情运行,当它完成它等待然后说“杀死”,就是这样。
这是暂停还是什么的,如果有人可以请告诉我我必须增加什么限制以及解决这个问题,这将是一个帮助,谢谢。