我们致力于一个MySQL知识的分享网站

  |   本站Feed      

mysqldump意外终止的原因以及解决方法

2010-02-07 22:58:08  |   才被阅读:605 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:Taobao DBA Team
标签: ,

mysqldump是非常重要的MySQL备份工具。然而在长年累月的使用过程中,TAOBAO多次出现了因mysqldump意外终止而导致备份失败的情况。
以下是我们经常遇到的问题:
1、Lost connection to MySQL server at ‘reading initial communication packet’:
这个主要是因为DNS不稳定导致的。如果做了网络隔离,MySQL处于一个相对安全的网络环境,那么开启skip-name-resolve选项将会最大程度避免这个问题。
2、Lost connection to MySQL server at ‘reading authorization packet’:
从MySQL获取一个可用的连接是多次握手的结果。在多次握手的过程中,网络波动会导致握手失败。增加connect_timeout可以解决这个问题;然而增加connect_timeout并不能防止网络故障的发生,反而会引起MySQL线程占用。最好的解决办法是让mysqldump重新发起连接请求。
3、Lost connection to MySQL server during query:
这个问题具备随机性,而淘宝MySQL的应用场景决定了我们无法多次备份数据以便重现问题。
然而我们注意到这个问题一般会在两种情况下会发生。一种是mysqldump **** | gzip ****;另外一种是mysqldump **** > /nfs-file
注意,不管是gzip还是nfs都有一种特点,那就是它们影响了mysqldump的速度。从这个角度思考,是不是mysqldump从MySQL接受数据包的速度不够快导致Lost connection to MySQL server during query错误呢?
为了定位到问题,我搭建了一个测试环境:
test@192.168.0.1:3306
CREATE TABLE `test` (
`id` bigint(20) NOT NULL auto_increment,
`b` varchar(2000) default NULL,
`c` varchar(2000) default NULL,
`d` varchar(2000) default NULL,
`e` varchar(2000) default [...]

继续阅读全文...

source sql文件报错

2009-08-11 22:27:12  |   才被阅读:412 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:stronghearted life
标签: ,

今天想把blog的数据库换一个mysql5.0.83版本,操作时,遇到一个问题

继续阅读全文...

mysqldump 导出触发器遇到的问题

2009-06-07 19:30:39  |   才被阅读:589 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:上帝,咱们不见不散!
标签: ,

默认不带任何参数的时候 tiggers 值为真,那么我们修改他的值为假,给mysqldump 加上开关: –triggers=false 即可。

继续阅读全文...

改良版本mysqldump来备份MYSQL数据库

2009-02-23 12:49:16  |   才被阅读:854 次  |   才1条评论
分类: MySQL优化设计  |   发布: OurMySQL  |   来源:上帝,咱们不见不散!
标签: ,

我的备份脚本都是在凌晨执行的,经常在慢查询日志里面看到这样的信息:select * from table1;
之前一直很纳闷,最后才了解到原来是MYSQLDUMP搞的鬼。
因为MYSQLDUMP会为整个库来加一个全局锁定。
如果单纯用MYSQLDUMP进行全库备份会造成以下三个方面的影响。
1、服务器CPU严重阻塞。
2、磁盘I/O直线增加。
3、所有的查询都成了慢查询。

继续阅读全文...

mysqldump的几个主要选项探究

2008-10-24 22:43:14  |   才被阅读:639 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:叶金荣
标签:

本文主要探讨 mysqldump 的几种主要工作方式,并且比较一下和 mk-parralel-dump 的一些差异,为备份方式的选择提供更多的帮助

继续阅读全文...