MySQL导入结果"服务器已经消失了#34;错误

时间:2013-11-14 21:23:30

标签: mysql import mysqldump

我正在尝试导入一位同事发送给我的11.1 GB .sql文件。它是通过mysqldump创建的,我试图导入它。当我导入它时,我总是在大约一小时后得到“MySQL服务器已经消失”的错误。服务器是本地的(由我的机器运行),文件也是本地的。我在OS X上

  • 导入时,活动监视器显示mysql仅使用大约1-2%的cpu和大约4MB的实内存
  • 我的理解是mysql在mac上使用默认值,默认超时时间为8小时。此错误在8小时之前弹出
  • 我已将最大允许数据包大小增加到100mb,目前正以1G数据包大小运行它

我做了一些环顾四周,但看不太多。大多数人建议修复数据包大小或超时等待。什么类型的数据包大小应该被认为是合理的?

编辑:1G的最大允许数据包大小不起作用。

1 个答案:

答案 0 :(得分:1)

是否可以再次进行转储?如果为“是”,那么您可以将--max-allowed-packet选项传递给mysqldump实用程序。

为了加快导入速度,您可以为每个表转储数据库并将其并行导入。你不要忘记关闭外键检查。