![](/img/trans.png)
[英]MySQL - Error 2013: Lost Connection to MySQL server during Query - Localhost
[英]DBeaver Error 2013: Lost connection to MySQL. Why?
我正在使用 DBeaver 使用来自 Godaddy Business Shared Hosting 的 SSH 隧道转储数据库,但是当 mysqldump 进程停止以显示此错误时:mysqldump:错误 2013:在查询时在查询期间丢失与 MySQL 服务器的连接:17856 行转储表abs_attendance
为什么它会显示此错误以及如何修复它? 在导出配置中,我添加了额外的命令参数:--no-tablespaces 但没有更改相同的错误显示
查看SELECT @@max_allowed_packet的结果; 并改变它
max_allowed_packet
描述:数据包或生成/中间字符串的最大字节数。 数据包消息缓冲区使用 net_buffer_length 中的值进行初始化,但可以增长到 max_allowed_packet 字节。 设置为最大的 BLOB,为 1024 的倍数。如果更改此值,也应在客户端更改。 有关复制目的的特定限制,请参阅 slave_max_allowed_packet。
Commandline: --max-allowed-packet=#
Scope: Global, Session
Dynamic: Yes (Global), No (Session)
Data Type: numeric
Default Value:
16777216 (16M) >= MariaDB 10.2.4
4194304 (4M) >= MariaDB 10.1.7
1048576 (1MB) <= MariaDB 10.1.6
1073741824 (1GB) (client-side)
Range: 1024 to 1073741824
几乎每个 MySQL/MariaDB 版本的默认值都不同。
您还可以向 mysqldump 添加选项,以便它们限制每次插入的行数。
喜欢
mysqldump --skip-extended-insert --net_buffer_length=50000 myschema > yourfile.sql
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.