修复mysql slave复制1032错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了修复mysql slave复制1032错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2367字,纯文字阅读大概需要4分钟。
内容图文
![修复mysql slave复制1032错误](/upload/InfoBanner/zyjiaocheng/487/e8e4699738234e6e9f3cda956093d8ba.jpg)
一台从库出现1032错误,那1032是什么错误,我们看一下
[root@BLAVDP021 ~]# perror 1032 MySQL error code 1032 (ER_KEY_NOT_FOUND): Can‘t find record in ‘%-.192s‘
简单说,就是在从库上找不到相应的记录,同时在show slave status\G;中有相关输出,我们看一下:
Last_Errno: 1032 Last_Error: Could not execute Update_rows event on table lenovoweixin.wx_app_order_code; Can‘t find record in ‘wx_app_order_code‘, Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event‘s master log mysql-bin.000129, end_log_pos 4448749
从上面可以看出,在slave执行从master复制过来的update语句因为slave找不到数据,导致SQL线程报错,停止应用。也就是说master和slave上数据不一致导致的该错误。
遇到这种情况,一般都是找出错误,然后修改slave上的数据,然后启动slave,继续应用。
show slave status中没有明确给出错误的语句,因此需要分析主库上binary log来查看是哪条语句
mysqlbinlog --no-defaults --base64-output=decode-rows -v -v /data/mysql/mysql_data/mysql-bin.000129 | grep -A 200 ‘4448749‘ > syk.txt vim syk.txt UPDATE `lenovoweixin`.`wx_app_order_code` WHERE @1=1607124 @2=67516889 @3=‘https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQFe8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyRThoN2gzSU1hamUxczJmTzFwMVYAAgSClGlZAwSAOgkA‘ @4=‘201707144100080009‘ @5=NULL @6=0 @7=2017-07-15 12:05:22 @8=2017-07-15 12:05:22 @9=NULL SET @1=1607124 @2=67516889 @3=‘https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQFe8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyRThoN2gzSU1hamUxczJmTzFwMVYAAgSClGlZAwSAOgkA‘ @4=‘201707144100080009‘ @5=‘oLHCTju-hiinGjHg2Qog1Cis_Pgw‘ @6=1 @7=2017-07-15 12:05:22 @8=2017-07-15 12:05:22 @9=‘fd9d079f-6323-473b-8f4a-d37273e2ac5c‘
然后到从库中查询是否有此记录,在从库中查询不到,因此我们需要手工在从库上创建此记录如下:
insert into wx_app_order_code (id,scene_id,code_url,orderid,flag,create_time,update_time) values (1607124,67516889,‘https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQFe8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyRThoN2gzSU1hamUxczJmTzFwMVYAAgSClGlZAwSAOgkA‘,‘201707144100080009‘,0,‘2017-07-15 12:05:22‘,‘2017-07-15 12:05:22‘);
本文出自 “刚刚出壳的小鸟” 博客,请务必保留此出处http://qhd2004.blog.51cto.com/629417/1948122
修复mysql slave复制1032错误
标签:slave 1032
本文系统来源:http://qhd2004.blog.51cto.com/629417/1948122
内容总结
以上是互联网集市为您收集整理的修复mysql slave复制1032错误全部内容,希望文章能够帮你解决修复mysql slave复制1032错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。