Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND

造成1032错误的根本原因是主从数据库数据不一致,导致同步操作在从库上无法执行.

造成1032错误的根本原因是主从数据库数据不一致,导致同步操作在从库上无法执行.

目前我所遇到的情况分为两种:

1 Replication 时使用了 主--binlog-ignore-db=db_name或者从--replicate-ignore-db=db_name.

假设 有两个库 pubs 和 test,忽略的是test,结果有这样一条sql 在 主上的test库执行:insert into pubs.tname values(XXXXX);

那么根据服务的配置,主上执行成功,从上没有执行,就会引发1032错误

2 TRIGGER 和 PROCEDURE的版本问题,如果在主从上版本不一致,例如主上的某个PROCEDURE执行后写入了5条数据,而从上执行后只写入了1行数据,这时,必然会引发1032错误

解决方法:

1 不使用 --binlog-ignore-db 和 --replicate-ignore-db=db_name

改为 从上 --replicate-wild-ignore-table=db_name.%

2 保证 主从 TRIGGER 和 PROCEDURE的版本一致

另一种方法,在主库导数据时带上master-date参数

master-date参数在建立slave数据库的时候会用到,当这个参数的值为1(默认情况下),mysqldump出来的文件就会包括CHANGE MASTER TO这个语句,CHANGE MASTER TO后面紧接着就是file和position的记录,file和position记录的位置就是slave从master端复制文件的起始位置。当这个值是2的时候,chang master to也是会写到dump文件里面去的,但是不会有上面那个作用了(thus is information only)

参考下面实例

mysqldump -uroot -p data  --master-data=1 --quick  --flush-logs  > data_bak.sql

参考资料

mysql ha_err_key_not_found_mysql主从同步报错:Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND...相关推荐

  1. Mysql主从同步报错解决:Fatal error: The slave I/O thread stops because master and slave have equal..

    报错信息:   在搭建Mysql主从架构过程中,由于从服务器是克隆的主服务器系统,导致主从Mysql uuid相同, Slave_IO无法启动,报错如下:   Last_IO_Error: Fatal ...

  2. mysql从库同步delete不动了_MySQL主从同步报错故障处理集锦

    前言 在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息. 记录删除失败 在master上删除一条记录,而slave上找不到 Last_SQL_Error: Could not e ...

  3. SQLserver主从同步报错:Message: 无法创建 AppDomain “mssqlsystemresource.dbo[runtime].

    SQLserver主从同步报错: Message: 无法创建 AppDomain "mssqlsystemresource.dbo[runtime].3537". 调用的目标发生了 ...

  4. mysql主从同步报错_mysql主从同步报错

    主从不同步,经查看发现如下报错 Last_Errno: 1666 ​Last_Error: Error executing row event: 'Cannot execute statement: ...

  5. mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server

    问题:在mysql主从同步的过程中检查主从同步状态时IO线程报错 Last_IO_Error: Fatal error: The slave I/O thread stops because mast ...

  6. mysql 主从2013错误_MySQL主从同步报错排错结果及修复过程之:Slave_SQL_Running: No

    起因调查: 收到大量邮件报警想必事出有因,就问同事到底发生了什么?同事登录从库查看,发现出现如下报错提示,表示与主库同步失败,一直卡在哪里,看他弄了两个多小时,问题越来越多,解决一个恢复平静了一两分钟 ...

  7. Mysql主从同步报错解决:Error executing row event: Table zabbix.history-uint doesnt exist

    报错信息:  因为之前在主数据库服务器上搭建了Zabbix,所以在配置主从时报错.  Error executing row event: 'Table 'zabbix.history_uint' d ...

  8. mysql主从同步 sql_mysql主从同步报错;Slave_SQL_Running: No

    今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist;   查看下进程是否Sleep太多.发现很正常. show master status ...

  9. mysql主辅同步报错_mysql数据库主辅同步Slave_IO_Running,Slave_SQL_Running错误

    Slave_IO_Running:连接到主库,并读取主库的日志到本地,生成本地日志文件 Slave_SQL_Running:读取本地日志文件,并执行日志里的SQL命令. 这个错误是出现在我重启电脑之后 ...

最新文章

  1. Android中资源文件夹res/raw和assets的使用
  2. 第一个Mybatis程序示例 Mybatis简介(一)
  3. 数十家公司超10亿数据外泄,2019年数据安全不再“纸上谈兵”
  4. 多维数组(冒泡排序,稀疏数组)
  5. Qt DLL总结-创建及调用QT的 DLL
  6. 这个省3月23日开始错时错峰开学,在校不要求戴口罩!
  7. android 测试人员测试时使用release版本还是debug版本_为什么做软件测试
  8. 利润太薄甚至亏损?小米卢伟冰解释红米Note7线下缺货问题
  9. 事务机制主要是利用undo、redo日志?
  10. vue踩坑--TypeError: __WEBPACK_IMPORTED_MODULE_1_vuex__.a.store is not a constructor
  11. unity3d游戏开发第2版 pdf_从零开始学基于ARKit的Unity3d游戏开发系列1
  12. navicat报错SSH:Unable to load key
  13. 增值税下调对财务软件的影响
  14. 我使用的安卓软件名单_我是亲民_新浪博客
  15. Sun JVM,JRocket,J9,Harmony, 四种主要的Java虚拟机实现
  16. 作业一:我与软件工程相约
  17. PrincipalComponentAnalysis 主成分分析
  18. php tcpdf 不支持css,TCPDF不渲染所有CSS属性
  19. WPF真入门教程03--XAML介绍
  20. layui分页功能在vue写的H5中实现

热门文章

  1. 网关在链路上什么意思_银行卡上的数字都什么意思
  2. linux PHP ppt 转图片,php(thinkphp)在linux系统下pdf转png图片【转】
  3. nginx windows启动停止_Nginx之3抛砖引玉 - (目录索引)
  4. pythonspiit函数_Python:“str”对象不可调用
  5. C++之指针探究(十五):回调函数应用之qsort排序
  6. C++之Big Three:拷贝构造、拷贝赋值、析构函数探究
  7. i css svg,如何设置 CSS 背景图中的 SVG 的颜色
  8. php 集字抽奖,php字符集转换
  9. ubuntu下apt相关操作
  10. php怎么将网页另存为mht代码,mht转html代码(php)