1

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

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

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

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

4

1 回答 1

1

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

为了使导入更快,您可以为每个表转储数据库并并行导入它们。你不要忘记关闭外键检查以防万一。

于 2013-11-14T22:06:40.320 回答