`
lihong11
  • 浏览: 459491 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

备份数据库时报Got error:2013: Lost connection to MySQL server during query...

阅读更多
备份数据库时,报2013错误:Lost connection to MySQL server”的处理方法

1.Lost connection to MySQL server during query 错误
造成这样的错误原因很多
先试一试在my.ini配置文件中的[client]下增加这两个参数:
bind-address = 127.0.0.1
#skip-name-resolve
这两个参数任意一个就行。
也就是说遇到2006,2013错误就重新连接一下MySQL。

2. MySQL层面,需要配置一些参数,修改所有my.*的配置文件下的[mysqldump]
wait_timeout = x 超时时间
max_allowed_packet = y 最大允许数据量
适当增加x,y的值。

分析:在使用mysqldump的时候(尤其是向NFS上备份的时候),很多人都被’mysqldump:Got error:2013: Lost connection to MySQL server during query when dumping table’的问题困扰,在Manual中对这个问题有一些简单的说明。

在向NFS上备份的时候,数据的流向是这样的:MySQL Server端从数据文件中检索出数据,然后分批将数据返回给mysqldump客户端,然后mysqldump将数据写入到NFS上。一般地,向NFS上写入数据的速度较之Server端检索发送数据的速度要慢得多,这就会导致mysqldump无法及时的接受Server端发送过来的数据,Server端的数据就会积压在内存中等待发送,这个等待不是无限期的,当Server的等待时间超过net_write_timeout(默认是60秒)时它就失去了耐心,mysqldump的连接会被断开,同时抛出错误Got error: 2013: Lost connection。

增加net_write_timeout可以解决上述的问题的。在实践中发现,在增大net_write_timeout后,Server端会消耗更多的内存,有时甚至会导致swap的使用(并不确定是不是修改net_write_timeout所至)。建议在mysqldump之前修改net_write_timeout为一个较大的值(如1800),在mysqldump结束后,在将这个值修改到默认的60。

0
0
分享到:
评论

相关推荐

    Mysql数据库全量和增量备份

    MySQL 数据库全量和增量备份 MySQL 数据库全量和增量备份是指对 MySQL 数据库进行的完整备份和增量备份,以确保数据的安全和可靠性。本篇文章将对 MySQL 全量和增量备份进行详细的介绍,包括 binlog 日志的说明、...

    连腾讯云上的docker上的mysql报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password:

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决: 1.打开在创建mysql容器时挂载的conf目录下的mysqld.cnf(如下文件) 我创建docker的姿势 2.进入mysqlId.cnf文件中在...

    mysql提示got timeout reading communication packets的解决方法

    MYSQL server has gone away 引起这个原因是不可怕的.原因是更改了系统的断开时间. mysql>show gloable variables like “%timeout%”; 进行查看 interactive_timeout 的黓认值为28800 wait_timeout 的默认值这:...

    MySQL错误代码以及出错信息对照大全

    MySQL 错误代码是 MySQL 数据库管理系统中的一种错误处理机制,当 MySQL 遇到某些问题或异常情况时,系统将抛出一个错误代码,该错误代码可以帮助开发者和数据库管理员快速地定位和解决问题。下面是 MySQL 错误代码...

    mysql5.6-5.5主从备份

    MySQL主从备份是一种常见的数据冗余和高可用性解决方案,它允许数据在多个服务器之间同步,确保即使主服务器出现故障,从服务器也能接管并继续提供服务。在这个场景中,我们有两台服务器:A服务器作为主服务器运行...

    MySQL数据库导出与导入及常见错误解决.docx

    MySQL数据库的管理和维护是数据库管理员日常工作的重要组成部分,其中包括数据的导出与导入操作。这两个步骤在数据库迁移、备份、恢复和测试环境中尤为关键。本文将详细介绍如何在MySQL中执行这些操作,并解决一些...

    MYSQL无法连接 提示10055错误的解决方法

    MySQL无法连接并提示10055错误通常是由于系统或应用程序的连接数达到上限导致的。10055错误是Windows系统中的一个网络错误,全称为"WSAEADDRNOTAVAIL",意味着请求的操作涉及到的套接字地址不是本机接口的。这通常与...

    高考英语重点词组固定搭配大全.docx

    此外,还有一些不常接动名词但接不定式的动词,如:aim to do sth., fail to do sth., long to do sth., happen to do sth., hesitate to do sth., struggle to do sth. 二、接不定式作宾补的动词: 1. advise sb....

    MySQL数据库导出与导入及常见错误解决.pdf

    mysqldump 命令用于将数据库导出到一个文件中,mysql 命令用于将备份的数据库文件导入到 MySQL 服务器中,source 命令用于将备份的数据库文件导入到 MySQL 服务器中。 例如,要备份名为 jluibmclub 的数据库,可以...

    mysql error 1130 hy000:Host’localhost’解决方案

    ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server www.jb51.net 出现原因: mysql只有一个root用户,修改root密码后选了MD5,提交后,重新 登陆出现“Host ‘localhost’ is...

    解决mysql ERROR 1017:Can't find file: '/xxx.frm' 错误

    在MySQL数据库系统中,`ERROR 1017: Can't find file: '/xxx.frm'` 是一个常见的错误提示,通常与数据文件的丢失或权限问题有关。当遇到这样的错误时,数据库无法正常访问存储表结构的`.frm`文件,从而导致服务中断...

    PostgreSQL ERROR: invalid escape string 解决办法

    Caused by: MetaException(message:Got exception: org.apache.hadoop.hive.metastore.api.MetaException javax.jdo.JDODataStoreException: Error executing JDOQL query “SELECT “THIS”.”NAME” AS NUCORDER0 ...

    解决MYSQL出现Can”t create/write to file ”#sql_5c0_0.MYD”的问题

    MySQL server error: Can’t create/write to file ‘C:/WINDOWS/TEMP/#sql_a80_0.MYD’ (Errcode: 17) ( 1 ) 根据从网上搜索问题提示和自己遇到的情况分析、解决办法如下: 说明: 出现这个问题是由于服务器环境不...

    mysql下普通用户备份数据库时无lock tables权限的解决方法

    在MySQL数据库管理中,普通用户...以上就是关于“mysql下普通用户备份数据库时无lock tables权限的解决方法”的详细解答,以及相关MySQL知识点的扩展。理解并掌握这些内容,可以帮助你更有效地管理和维护MySQL数据库。

    高中英语(人)版必修18单词默写(英译汉&汉译英).doc

    7. have got to:不得不,必须 8. concern:关心;关注;关系 9. be concerned about:关心,挂念 10. walk the dog:遛狗 11. loose:松的 12. vet:兽医 13. go through:经历;通过 14. Amsterdam:阿姆斯特丹...

    解决checkstyle出现的问题:Got an exception - java.lang.RuntimeException Unable to get class information for Exception

    ### 解决Checkstyle出现的问题:Got an exception - java.lang.RuntimeException: Unable to get class information for Exception 在开发过程中,我们可能会遇到使用Checkstyle时出现的异常情况,例如:“Got an ...

    MySQL下常见的启动失败与备份失败问题的解决教程

    然而,这并未成功,反而出现了`Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)`的错误,这可能是由于MySQL套接字文件的问题,或者是系统中没有足够的磁盘空间。 正如描述中提到,通过`...

    java-json.7z

    19/09/20 09:57:47 ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerException at org.json.JSONObject.(JSONObject.java:144) ## 缺少的东西 at org.apache.sqoop.util.SqoopJsonUtil....

    2021最新人教版八年级英语下册全册必考知识点总归纳.docx

    21. get hit/sunburned:摔伤/烧伤,如:He got hit by a ball during the game. 22. be interested in:对...感兴趣,如:She is interested in learning Chinese. 23. be used to:习惯于...,如:I'm used to ...

    HyperledgerFabric问题及解决.txt

    Error: got unexpected status: BAD_REQUEST -- error authorizing update: error validating ReadSet: readset expected key [Group] /Channel/Application at version 0, but got version 1 等问题的解决

Global site tag (gtag.js) - Google Analytics