MySQL在MySQL 5.6上导入4GB + SQL

时间:2013-11-13 11:09:06

标签: mysql import

我正在尝试在Windows 7(64位)上将4GB + SQL导入MySQL 5.6(64位)

问题是我在几秒钟后()收到此消息:

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

它确实导入,但它只有前3个表(前2个和第3个表只是结构。

我一直在尝试这个命令:

mysql -u root -p firedb < C:\database_2013-11-12.sql

我在stackoverflow上尝试了很多我无法找到的东西:

[mysqld]
innodb_file_per_table
max_allowed_packet=2048M
wait_timeout=3600
net_read_timeout=3600
net_buffer_length=3600

使用以下命令在“MySQL 5.1.72-2-log(Debian)”上创建SQL文件:

mysqldump -u root -p --all-databases

我还尝试在运行如下命令时设置--max_allowed_pa​​cket:

mysql --max_allowed_packet=2048M -u root -p --all-databases

1 个答案:

答案 0 :(得分:0)

Documentation州:

  

MySQL服务器最常见的原因已经消失了   服务器超时并关闭连接。   默认情况下,服务器会在八小时后关闭连接   一切都没发生。您可以通过设置更改时间限制   启动mysqld时的wait_timeout变量。见5.1.4节,   “服务器系统变量”。

     

如果您有脚本,则只需再次发出查询即可   客户端进行自动重新连接。这假定你有   启用客户端中的自动重新连接(这是默认设置)   mysql命令行客户端)。

所以我会从增加超时开始。

如果这没有帮助读取int他附加文档链接的其余原因服务器已经消失了。

相关问题