在第23行导入1GO SQL文件=> ERROR 2013(HY000):在查询期间丢失与MySQL服务器的连接

Ant*_*ony 16 mysql sql mysql-management mysqldump

我必须导入1go的sql数据,我将max_allowed_pa​​cket提升到1100M以确定.

所以我使用:

我的查询

mysql -u root -p -D mainbase < GeoPC_WO.sql
Run Code Online (Sandbox Code Playgroud)

但1分钟后它在此过程中停止,我收到此错误:

**ERROR 2013 (HY000) at line 23: Lost connection to MySQL server during query
**Lost connection to MySQL server during query****
Run Code Online (Sandbox Code Playgroud)

bak*_*ytn 14

我有完全相同的问题.经过1小时的挣扎,我通过设置解决了这个问题

net_write_timeout
Run Code Online (Sandbox Code Playgroud)

更高的价值(在我的情况下,它是300)


Adr*_*ish 13

您可能有一些大于最大大小的大型插入语句.检查/etc/mysql/my.cnf文件或其中的任何位置.不记得默认是什么 - 但将它设置为像下面这样大的东西可能会有所帮助.

这是一种选择

[mysqld]
max_allowed_packet = 16M
Run Code Online (Sandbox Code Playgroud)

也许是另一种方式

[mysqldump]
max_allowed_packet = 16M
Run Code Online (Sandbox Code Playgroud)

  • 为我工作,改成1000M - 完成后不要忘记重新启动服务器(如果您使用的是Workbench,只是应用设置不会生效,您需要从服务器&gt;启动/关掉) (2认同)