我正在尝试在 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
SQL 文件是使用以下命令在“MySQL 5.1.72-2-log (Debian)”上创建的:
mysqldump -u root -p --all-databases
在运行这样的命令时,我也尝试过设置 --max_allowed_packet:
mysql --max_allowed_packet=2048M -u root -p --all-databases