mysql自动定时主从同步_MySQL主从复制中的定时任务EVENT

本文介绍了MySQL主从同步中的定时任务EVENT处理,包括主从环境下的EVENT自动同步、主从切换后的EVENT状态调整以及如何避免数据冲突。在主从切换后,新主库需手动启动EVENT并注意参数配置,新备库则需禁用EVENT以防止主键冲突。
摘要由CSDN通过智能技术生成

MySQL: 5.7.25-log

MHA主从集群

开启GTID同步

正常运行时:

1.主从环境中主库创建事件event会自动同步到备库;

2.主event状态ENABLED,备库中状态为 SLAVESIDE_DISABLED;

3.event触发的所有操作均会记录binlog,备库通过binlog进行同步;

主从切换后:

1.新主库(原备库)不会启动event执行,需要执行命令 alter event e_xxxx ENABLE;来启动事件;(启动前确保参数event_scheduler=ON,可通过set global event_scheduler=1 ; 开启)

2.新备库(原宕机的主库)启动时需要注意不能开启event,可在my.cnf文件中添加参数 event_scheduler=OFF(8.0是默认开启的),否则会因为event自己生成的数据和binlog同步的数据发生主键冲突等报错。

3.启动后执行change master设置为从库,开启同步即可。

测试案例:

1.正常同步

## 主库执行

mysql> show VARIABLES like '%event_scheduler%';

+-----------------+-------+

| Variable_name | Value |

+-----------------+-------+

| event_scheduler | ON |

+-----------------+------

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值