mysql主从库都有触发器,主库添加一条数据,从库出现两条数据

mysql主从库都有触发器,主库添加一条数据同时触发主库的触发器,而从库通过配置的binlog将主库添加的数据同步到从库,这时从库的触发器又一次被触发,从而导致从库出现了同步主库的数据和触发器添加的数据,这个问题该怎么解决,或者说 怎么样关闭触发器的同步效果

由于各种原因,mysql主从架构经常会出现数据不一致的情况出现,大致归结为如下几类
1:备库写数据
2:执行non-deterministic query
3:回滚掺杂事务表和非事务表的事务
4:binlog或者relay log数据损坏
数据不同步给应用带来的危害是致命的,当出现主从数据不一致的情况,常见的应对方法是先把从库下线,然后找个半夜三更的时间把应用停掉,重新执行同步,如果数据库的体积十分庞大,那工作量可想而知,会让人崩溃。本文介绍使用percona-toolkit工具对mysql主从数据库的同步状态进行检查和重新同步。
一:安装percona-toolkit

二:修改mysql 的binlog格式binlog_format参数为row格式
mysql binlog日志有三种格式,分别为Statement, Mixed,以及ROW!
温馨提示:答案为网友推荐,仅供参考
相似回答