繁体   English   中英

DBeaver 错误 2013:与 MySQL 的连接丢失。 为什么?

[英]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_pa​​cket的结果 并改变它

max_allowed_pa​​cket

描述:数据包或生成/中间字符串的最大字节数。 数据包消息缓冲区使用 net_buffer_length 中的值进行初始化,但可以增长到 max_allowed_pa​​cket 字节。 设置为最大的 BLOB,为 1024 的倍数。如果更改此值,也应在客户端更改。 有关复制目的的特定限制,请参阅 slave_max_allowed_pa​​cket。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM