`
wzg489326
  • 浏览: 46962 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

记录:mysqldump: Error 2013: Lost connection to MySQL

阅读更多
在导出数据 遇到这个错误,

上网搜了下:

http://www.xishuiw.com/info/2009-3/2009-3-2-16401.htm
ERROR 2013 (HY000): Lost connection to MySQL server during query

#vi /etc/mysq.cnf

[mysqld]

skip-name-resolve
禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!

解决了这个问题

http://hi.baidu.com/ldtrain/blog/item/1c7f87be76c9020119d81f18.html

5.”Lost connection to MySQL server”

在使用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。

6.其他

Lost connection to MySQL server during query 错误
造成这样的错误原因很多
个人经验认为先试一试这两个参数,大部分都是这个原因引起的:
bind-address = 127.0.0.1
skip-name-resolve
这两个参数任意一个就行。

也就是说遇到2006,2013错误就重新连接一下MySQL。

2. MySQL层面,需要配置一些参数 my.cnf

wait_timeout = x 超时时间

max_allowed_packet = y 最大允许数据量

适当增加x,y的值。

============双行分割线(下面是我的问题)========================================

针对 mysqldump 在向NFS上备份的时候 会出现2013 错误,我就先把数据备份到其他地方,
然后 又 拷贝到NFS上的。(虽然有点土,但是还蛮实用的,而且速度很快)。
分享到:
评论
1 楼 dying 2012-03-29  
不要乱复制粘贴好么

相关推荐

    MySQL ERROR 2013 (HY000)错误解决方法

    当通过 TCP/IP 连接 MySQL 远程主机时,出现 ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading initial communication packet’, system error: 104 。 如果是在linux shell命令行中直接打 mysql ...

    mysql、mysqldump命令离线包(可直接使用命令)

    包里面的文件:mysql、mysqldump 两个命令 mysqldump使用方法:可直接使用,备份数据库 使用方法:mysqldump --opt -u用户名 -p密码 -hIP地址 -P数据库端口 要备份的库 > 导入指定的sql里 示例:mysqldump --opt -u...

    mysqldump报错

    -bash: mysqldump: command not found问题解决

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

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

    MySQL:使用mysqldump在Windows数据库定时备份

    MySQL:使用mysqldump在Windows数据库定时备份-- mysqldump --opt --single-transaction=TRUE --user=%user% --password=%password% --host=%host% --protocol=tcp --port=%port% --default-character-set=%charSet%...

    详解 linux mysqldump 导出数据库、数据、表结构

    详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份: mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname > dbname.sql 说明:–add-locks:导出过程中锁定表,完成后回解锁...

    mysql mysqldump只导出表结构或只导出数据的实现方法

    mysql mysqldump 只导出表结构 不导出数据 代码如下:mysqldump –opt -d 数据库名 -u root -p > xxx.sql 备份数据库 代码如下: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>...

    连腾讯云上的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文件中在...

    mysqldump5.7和VC2013.rar

    有些人太黑了50积分,还不给运行环境,不知道的...先装VC2013环境,再进到mysqldump.exe的根目录下运行命令, 命令:mysqldump -h127.0.0.1 -uroot -p密码 数据库名> D:/备份文件民.sql 命令中的中文替换成你自己的可以了

    mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables'

    主要介绍了mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables',需要的朋友可以参考下

    mysql2postgres:Mysqldump,以postgresql格式编写

    mysql-to-postgres-MySQL至PostgreSQL数据转换 支持MRI或jruby。 master分支支持的最低Ruby版本是2.1.7 ,下一个发行版将具有相同的要求。 使用经过修改的Rails database.yml配置,您可以将mysql-to-postgres集成...

    mysql常用命令

    第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中...

    MySQL备份与恢复实战(PDF版)

    Mysql完全备份及恢复:mysqldump 对MyISAM 或InnoDB 完全备份,mysqlhotcopy 对MyISAM 完全备份。增量备份:使用二进制日志增量备份,使用mysqlbinlog 命令恢复二进制日志。SQL 语法备份及恢复。拷贝数据文件备份...

    mysqldump备份还原和mysqldump导入导出语句大全详解

    MYSQLdump参数详解 mysqldump备份: 代码如下:mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > 路径 mysqldump还原: 代码如下:mysqldump -u用户名 -p密码 -h主机 数据库 < ...

    mysqldump数据库备份参数详解

    mysqldump备份: 代码如下:mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > 路径 mysqldump还原: 代码如下:mysqldump -u用户名 -p密码 -h主机 数据库 < 路径 mysqldump按条件...

    MySQL数据备份之mysqldump的使用详解

    mysqldump常用于MySQL数据库逻辑备份。 1、各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump file] 上述命令将指定数据库备份到某dump文件(转储文件)中,比如: mysqldump ...

    详解MySQL数据备份之mysqldump使用方法

    mysqldump常用于MySQL数据库逻辑备份。 1、各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump file] 上述命令将指定数据库备份到某dump文件(转储文件)中,比如: mysqldump ...

    mysqldump备份mysql数据库.docx

    mysqldump备份mysql数据库.docx

    docker 使用mysqldump命令备份导出项目中的mysql数据

    mysqldump命令 介绍:一个数据库备份程序 格式:mysqldump [options] [db_name [tbl_name …]]描述:mysqldump客户端实用程序执行逻辑备份,生成一组SQL语句,可以执行这些语句来重现原始数据库对象定义和表数据。它...

    MySQL数据库:其他备份与恢复方法.pptx

    mysqldump是MySQL 自带的逻辑备份工具。 备份命令: mysqldump -uroot -pPassword [database name] > [dump file] ;备份命令: 使用命令备份名为student的数据库,将该文件备份到D盘根目录下: ;备份成功以后,可以...

Global site tag (gtag.js) - Google Analytics