mysql获取报错sql_MySQL 报错 Last_SQL_Errno: 1032

show slave status \G

a8636d9afdf395752106a78989442dfa.png

Last_SQL_Errno: 1032

Last_SQL_Error: Could not execute Update_rows event on table 35lq_db.dr_planstats_h; Can‘t find record in ‘dr_planstats_h‘, Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event‘s master log mysql-bin.000010, end_log_pos 317865

6e538695e8bc070968eee2406840e12d.png

end_log_pos 有了它,根据pos值,在主库上直接就能找到,找到那条数据,反做(变成insert)

/usr/local/mysql/bin/mysqlbinlog -v --base64-output=DECODE-ROWS /data/mysql/binlog/mysql-bin.000010 | grep -A ‘10‘ 317865

f4f2328711ccfafe7bf1213844b9d385.png

mysql> select * from 35lq_db.dr_planstats_h where id=39222;

a24fe9d70f6d4cb0be26a21ad329e115.png

知道是那条数据就好办了,

我通过 Navicat for MySQL 把这个表导出,

选择SQL脚本文件

勾选 ‘包含列的标题’

点击‘开始’ 然后就可以看到导出的sql文件位置

使用notepad++ 打开导出的sql文件

找到sql语句,在slave上插入,启动slave。

ef0c46c556ff9f24fee243d47e6ba409.png

6f1289e0312f685701ade161d5843dec.png

7b1cfc4cf09a4c59ac97bf32415c6ff1.png

5442b184d2f5809ea3ae860283b90c9f.png

使用notepad++ 打开导出的sql文件

04cde2f062c1b3308f9ee20361b5f106.png

INSERT INTO `dr_planstats_h` (`id`, `day`, `hours`, `uid`, `planid`, `money`, `adstypeid`, `ipnums`, `views`, `clicks`) VALUES (39222, ‘2018-7-18‘, 11, 35, 65, 651.5340, 2, 0, 0, 0);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值