MySQL 5.6复制报的错
报错原因:
从库上面执行更新语句时,找不到对应的记录。
修复方法:
去主库上面找到对应的记录,手动插入缺少的条目到从库对应的表中。
使用mysqlbinlog解析binlog日志,找到从库停止的记录点,进而找到对应的语句(找到更新的主键条件@1=96029227)。
<前> #,cp /数据/mysql3308/mysql-bin.000693 。 #,mysqlbinlog mysql-bin.000693  -v 在20181025.的日志 #,grep -B50 28549933, 20181025.的日志 gwAMU2F1ZGkgQXJhYmlhAmVuAAAAIHOBCw==& # 39;/* ! */; # # #,UPDATE “app_push_center”。“app_device” # # #的地方 # # #,,,@1=99457133 # # #,,,@2=47189303 # # #,,,@3=& # 39;e-s-Zv-0FRs: APA91bHgKnXcKClKisl3P1KWiii0SuQtWsNrTRpwyByz86Sa8d2Vzj5g8LTMWeot0ue1g26fQnLpl1gmZVONKpIrLqbVS7GGuxdn6wgn0vewntMW-mQowZibAZ1jvJB41ThrAgIWQQMu& # 39; # # #,,@4=1 # # #,,@5=0 # # #,,,@6=& # 39;2018 - 09 - 13,06:21:24& # 39; # # #,,,@7=& # 39;2018 - 10 - 25,13:23:43& # 39; # # #,,@8=1 # # #,,,@9=& # 39;c5051a9f a54c - 49 a0 - 80 - a3 - 2290 d14a5397& # 39; # # #,,,@10=& # 39;7.4.1& # 39; # # #,,@11=1 # # #,,@12=3.00 # # #,,,@13=& # 39;Saudi 阿拉伯# 39; # # #,,,@14=& # 39;en # 39; # # #,,@15=0 # # #,,@16=0 # # #,,@17=0 # # #,集 # # #,,,@1=99457133 # # #,,,@2=47189303 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null