日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql slave 1032_修复mysql slave复制1032错误

發(fā)布時(shí)間:2023/12/4 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql slave 1032_修复mysql slave复制1032错误 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一臺(tái)從庫出現(xiàn)1032錯(cuò)誤,那1032是什么錯(cuò)誤,我們看一下

[root@BLAVDP021?~]#?perror?1032

MySQL?error?code?1032?(ER_KEY_NOT_FOUND):?Can't?find?record?in?'%-.192s'

簡單說,就是在從庫上找不到相應(yīng)的記錄,同時(shí)在show slave status\G;中有相關(guān)輸出,我們看一下:

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執(zhí)行從master復(fù)制過來的update語句因?yàn)閟lave找不到數(shù)據(jù),導(dǎo)致SQL線程報(bào)錯(cuò),停止應(yīng)用。也就是說master和slave上數(shù)據(jù)不一致導(dǎo)致的該錯(cuò)誤。

遇到這種情況,一般都是找出錯(cuò)誤,然后修改slave上的數(shù)據(jù),然后啟動(dòng)slave,繼續(xù)應(yīng)用。

show slave status中沒有明確給出錯(cuò)誤的語句,因此需要分析主庫上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'

然后到從庫中查詢是否有此記錄,在從庫中查詢不到,因此我們需要手工在從庫上創(chuàng)建此記錄如下:

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');

總結(jié)

以上是生活随笔為你收集整理的mysql slave 1032_修复mysql slave复制1032错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。