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

mysql主从库都有触发器,主库添加一条数据同时触发主库的触发器,而从库通过配置的binlog将主库添加的数据同步到从库,这时从库的触发器又一次被触发,从而导致从库出现了... mysql主从库都有触发器,主库添加一条数据同时触发主库的触发器,而从库通过配置的binlog将主库添加的数据同步到从库,这时从库的触发器又一次被触发,从而导致从库出现了同步主库的数据和触发器添加的数据,这个问题该怎么解决,或者说 怎么样关闭触发器的同步效果 展开
 我来答
智者总要千虑
高粉答主

2019-07-17 · 说的都是干货,快来关注
知道顶级答主
回答量:7.9万
采纳率:88%
帮助的人:1.4亿
展开全部
由于各种原因,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!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式