我在mysql中通过命令行尝试了import database。它是大的2Gb的大。导入在某些位置中间停止,如
之类的错误Error 2006 at line 14425, Mysql has gone away.
我查了表,总表大约是450.但是只导入了363个表。
无论如何,我会再次尝试增加max_allowed_packet
并增加timeout
。
问题是,我可以在之前的数据库中导入数据库,以便它可以在停止的地方继续吗?或者在新数据库中导入..?
答案 0 :(得分:0)
错误“Mysql已经消失”通常表明您的客户端已经失去与mysql服务器的连接,有时是因为服务器配置错误并且已经崩溃 - 发生的事情超出了您的想象。
还要确保您的转储不包含系统表;这也会导致崩溃。
检查mysql服务器错误日志,通常在/var/log/mysqld.log - 您可以检查服务器上的位置;
SELECT * FROM GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'LOG_ERROR';