MySQL服务器在导入庞大的数据库时已经消失了异常

时间:2014-02-19 05:22:52

标签: mysql sql database import

我正在尝试从大小超过2.6 GB的sql转储文件导入新数据库。为此,我运行以下命令从sql文件导入数据库。

mysql -u root -proot --database=test_db < test_db.sql 

和我此时得到的错误回复。

ERROR 2006 (HY000) at line 51: MySQL server has gone away

我认为这里的问题是在某个地方发生了一些超时。只有一个表在sql文件的新数据库中有created。无论如何都要克服这个问题吗?

1 个答案:

答案 0 :(得分:3)

尝试将max_allowed_packet设置更改为服务器中的较大值。

打开"my.ini/cnf",位于MySQL安装文件夹中,并在[mysqld]部分更改"max_allowed_packet = 64M"下,不要忘记重新启动服务器。您可以通过执行以下命令来检查值:

SHOW VARIABLES LIKE 'max_allowed_packet';

参考:http://dev.mysql.com/doc/refman/5.0/en/gone-away.html