MySQL 数据包大小 -- 转储 -- 恢复 -- 错误或配置?

MySQL 数据包大小 -- 转储 -- 恢复 -- 错误或配置?

我正在对我的所有系统进行备份mysqldump -u root -p${THEPASSWORD} --max-packet-size=250M db > db.sql,并且所有数据库都已成功卸载。

但是,当我尝试将相同的转储恢复到相同的系统时,ERROR 2006 (HY000) at line 271: MySQL server has gone away即使我已将max-packet-size命令行和 my.cnf 变量都设置为 1G,我仍会收到一条错误消息。甚至我已尝试通过登录 mysql 服务器并将适当的变量设置为 1G 来在 mysql 服务器端设置运行时变量值。

问题:

为什么同一个 mysql 服务器可以导出大型数据集,而无法将其导入到自身?导入从其生成的转储时服务器会发生什么情况。

这里讨论的转储大小约为25G。

谢谢

相关内容