备份数据库时,报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。
分享到:
相关推荐
MYSQL server has gone away 引起这个原因是不可怕的.原因是更改了系统的断开时间. mysql>show gloable variables like “%timeout%”; 进行查看 interactive_timeout 的黓认值为28800 wait_timeout 的默认值这:...
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决: 1.打开在创建mysql容器时挂载的conf目录下的mysqld.cnf(如下文件) 我创建docker的姿势 2.进入mysqlId.cnf文件中在...
MySQL 错误代码是 MySQL 数据库管理系统中的一种错误处理机制,当 MySQL 遇到某些问题或异常情况时,系统将抛出一个错误代码,该错误代码可以帮助开发者和数据库管理员快速地定位和解决问题。下面是 MySQL 错误代码...
MySQL主从备份是一种常见的数据冗余和高可用性解决方案,它允许数据在多个服务器之间同步,确保即使主服务器出现故障,从服务器也能接管并继续提供服务。在这个场景中,我们有两台服务器:A服务器作为主服务器运行...
MySQL数据库的管理和维护是数据库管理员日常工作的重要组成部分,其中包括数据的导出与导入操作。这两个步骤在数据库迁移、备份、恢复和测试环境中尤为关键。本文将详细介绍如何在MySQL中执行这些操作,并解决一些...
此外,还有一些不常接动名词但接不定式的动词,如: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....
mysqldump 命令用于将数据库导出到一个文件中,mysql 命令用于将备份的数据库文件导入到 MySQL 服务器中,source 命令用于将备份的数据库文件导入到 MySQL 服务器中。 例如,要备份名为 jluibmclub 的数据库,可以...
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'` 是一个常见的错误提示,通常与数据文件的丢失或权限问题有关。当遇到这样的错误时,数据库无法正常访问存储表结构的`.frm`文件,从而导致服务中断...
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 server error: Can’t create/write to file ‘C:/WINDOWS/TEMP/#sql_a80_0.MYD’ (Errcode: 17) ( 1 ) 根据从网上搜索问题提示和自己遇到的情况分析、解决办法如下: 说明: 出现这个问题是由于服务器环境不...
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 ...
然而,这并未成功,反而出现了`Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)`的错误,这可能是由于MySQL套接字文件的问题,或者是系统中没有足够的磁盘空间。 正如描述中提到,通过`...
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....
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 ...
发现错误 最近在用Nodejs发送https请求...Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE at SecurePair. (tls.js:1381:32) at SecurePair.emit (events.js:92:17) at SecurePair.maybeInitFinished (tls.js:980:10) at Clear
在Ubuntu VPS上安装Docker时,可能会遇到一个常见的错误:“Cannot connect to the Docker daemon at unix:///var/run/docker.sock.” 这个问题通常是由于Docker守护进程未运行或者是由于Linux内核版本过低导致的。...
在MySQL数据库管理中,普通用户...以上就是关于“mysql下普通用户备份数据库时无lock tables权限的解决方法”的详细解答,以及相关MySQL知识点的扩展。理解并掌握这些内容,可以帮助你更有效地管理和维护MySQL数据库。
如果在配置文件中未指定`server-id`,可能会出现“Got error reading packet from server: Misconfigured master-server-id”的错误。因此,在`my.ini`中明确设置`server-id`(例如`server-id=20`)是必不可少的步骤...