mysql can't find record in_复制中出现Can't find record in ''错误

Mysql版本: 5.1.31-log Source distribution

相同的版本之间做replication时,slave很随机性的出现下面的错误,(所以很难重现):

Last_Error: Error 'Can't find record in 'msg_info_419'' on query. Default database: ''. Query: 'UPDATE onl

ine_msg_6.msg_info_419 SET status=2 WHERE owner=125037854 AND status=0'

错误日志信息没有任何参考价值,如下

100612  9:40:18 [ERROR] Slave SQL: Error 'Can't find record in 'msg_info_419'' on query. Default database: ''. Query: 'UPDATE online_msg_6.msg_info_419 SET status=2 WHERE owner=125037854 AND status=0', Error_code: 1032

100612  9:40:18 [Warning] Slave: Can't find record in 'msg_info_419' Error_code: 1032

100612  9:40:18 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log '733.007653' position 690663

google一番,此错误基本都和bug挂钩,如Bug: http://bugs.mysql.com/bug.php?id=27123 ,但测试发现,服务器上不存在这个bug(按bug描述重现步骤,数据库运行正常),所以确定不是这个bug.

实际上现在困扰我的不是这样单纯的一个错误,而是我管理数据库也有一定时间,碰到此类令人发指的错误,完全陷于绝境,除了google,几乎没有任何办法.而google几十页,也没发现可以参考的案例,有些错误可以分析源代码,dump core file看看代码问题,而这个错误,真让我非常挫折,真是没有任何办法,几乎无从下手了.对比oracle的错误诊断,总是有很多文档支持,不会让我有如此绝望的感觉.

我想请问的是,各位大佬们和Mysql血拼多年,是否有碰到过类似的无解的问题,在这种情况下你们解决问题的思路是如何的

作者: la19850302

发布时间: 2010-06-12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值