我的同步服务器上经常出现如下的1032错误:

按说,我主和从服务器都是全部的数据库同步,没有使用 在主服务器上使用 --binlog-ignore-db=db_name 或者在从服务器上使用 --replicate-ignore-db=db_name
也没有在从服务器上删除数据条目,为啥还会出现这种 “在主服务器上更新,在从服务器上找不到记录的”的1032 错误现象呢??
很长一段时间也是百思不得其解,今天偶尔发现,我的从服务器上的原始“全量”的copy都是通过 perconna 的innobackupex 工具热复制过来的,。
原来主服务器上有很多定时任务“event” 复制过来在从上启动后也是默认打开的,这些定时任务在从服务器上执行的时候,很可能是DML操作。虽然默认情况下主和从上的定时器都是
同一时间执行的,但服务器配置不同,很有可能导致主从数据差异。
通过 mysql> select event_name ,status,EVENT_SCHEMA from information_schema.events; 可以查询主从上的“事件”

在从服务上关闭这些“EVENT”


这里的event的状态有三种
[ENABLE | DISABLE | DISABLE ON SLAVE]
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!