我正在对我的所有系统进行备份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。
谢谢