我试过在 mysql 中通过命令行导入数据库。它很大,大小为 2Gb。导入在某些地方停止,出现类似
的错误Error 2006 at line 14425, Mysql has gone away.
我查看了表,总表大约是 450。但是只导入了 363 个表。
无论如何,我将再次尝试增加 max_allowed_packet
和增加 timeout
。
问题是,我是否可以导入上一个数据库,以便它可以在停止的地方继续..?或导入新数据库..?
最佳答案
错误“Mysql has gone away”通常表示您的客户端已失去与 mysql 服务器的连接,有时是因为服务器配置错误并崩溃 - 发生的次数比您想象的要多。
还要确保您的转储不包含系统表;这也会导致崩溃。
检查 mysql 服务器错误日志,通常在/var/log/mysqld.log - 你可以检查它在你的服务器上的位置;
SELECT * FROM GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'LOG_ERROR';
关于mysql导入继续在以前的数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26374450/