千家信息网

MySQL5.7中mysqldump:查询Error 2013备份报错怎么办

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下MySQL5.7中mysqldump:查询Error 2013备份报错怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!描述生产环境使用MySQL5.7.19之前
千家信息网最后更新 2026年11月02日MySQL5.7中mysqldump:查询Error 2013备份报错怎么办

小编给大家分享一下MySQL5.7中mysqldump:查询Error 2013备份报错怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

  • 描述

生产环境使用MySQL5.7.19之前每天正常的备份突然报错,后台日志报错信息如下:

2018-11-01T20:33:05.754602Z 57223 [Note] Aborted connection 57223 to db: '***' user: 'root' host: 'localhost' (Got timeout writing communication packets)

2018-11-02T20:32:02.062349Z 57512 [Note] Aborted connection 57512 to db: '***' user: 'root' host: 'localhost' (Got timeout writing communication packets)

2018-11-03T17:02:17.276883Z 57759 [Note] Aborted connection 57759 to db: '***' user: 'root' host: 'localhost' (Got timeout writing communication packets)

2018-11-03T20:33:42.574751Z 57802 [Note] Aborted connection 57802 to db: '***' user: 'root' host: 'localhost' (Got timeout writing communication packets)

2018-11-04T08:57:33.911527Z 57952 [Warning] IP address '***.****.***.***' could not be resolved: Name or service not known

2018-11-04T20:32:41.571757Z 58092 [Note] Aborted connection 58092 to db: '***' user: 'root' host: 'localhost' (Got timeout writing communication packets)

2018-11-05T00:52:24.345151Z 58144 [Note] Aborted connection 58144 to db: '***' user: 'root' host: 'localhost' (Got timeout writing communication packets)

  • 解决思路

一开始认为是包最大值太小,即调大max_allowed_packet参数,将参数调大到200M之后再进行备份发现备份依然报错查看报错信息:

mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `***` at row: 325118与后台日志信息:

2018-11-05T01:12:30.211358Z 58154 [Note] Aborted connection 58154 to db: '***' user: 'root' host: 'localhost' (Got timeout writing communication packets)

查看'timeout'参数信息:

mysql> show global variables like '%timeout%';+-------------------------------+----------+| Variable_name         | Value     +-------------------------------+----------+| connect_timeout       | 10   || delayed_insert_timeout    | 300   || have_statement_timeout    | YES   || innodb_flush_log_at_timeout | 1    || innodb_lock_wait_timeout   | 50   || innodb_rollback_on_timeout  | OFF   || interactive_timeout     | 28800  || lock_wait_timeout      | 31536000|| net_read_timeout       | 30   || net_write_timeout      | 60   || rpl_stop_slave_timeout    | 31536000|| slave_net_timeout      | 60   || wait_timeout         | 28800  |+-------------------------------+----------+13 rows in set (0.00 sec)
查阅官方文档发现这两个参数值太小导致mysqldump报错| net_read_timeout       | 30   || net_write_timeout      | 60   |

调大这两个参数:

mysql> set global net_read_timeout = 120;Query OK, 0 rows affected (0.00 sec)mysql>  set global net_write_timeout = 900;Query OK, 0 rows affected (0.00 sec)

再执行备份脚本,报错信息消失,备份正常!

看完了这篇文章,相信你对"MySQL5.7中mysqldump:查询Error 2013备份报错怎么办"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

备份 信息 参数 怎么办 查询 两个 后台 日志 篇文章 最大 完了 官方 思路 文档 更多 最大值 环境 知识 脚本 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网核心科技是什么 金融科技还是互联网 互联网 科技创新 互联网科技公司电话 有马互联网科技 万易互联网科技有限公司 远信互联网科技 广州互联网络科技有限公司 互联网实体化科技化 互联网金融科技公司干啥的 成都铂石互联网科技做什么的 智腾互联网科技有限公司 互联网科技与大数据专业 互联网科技人工智能实验室 畅思互联网科技 四川互联网展示科技馆设计 神州科技互联网有限公司 陕西九四连强互联网科技有限公司 互联网科技手抄报图片 科技和互联网行业的特点 西安纸贵互联网科技有限公司 互联网核心科技是什么 互联网最新的科技有限公司 互联网的科技创新 人人互联网科技是培训 中国互联网金融科技基金 宁波青枫互联网科技有限公司 互联网科技项目计划书材料类 银川新华互联网科技学校招聘 恒生科技互联网指数十大成分股
0