千家信息网

MySQL故障切换中事件调度器的注意事项有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天就跟大家聊聊有关MySQL故障切换中事件调度器的注意事项有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。事件调度器(event)是在M
千家信息网最后更新 2026年11月01日MySQL故障切换中事件调度器的注意事项有哪些

今天就跟大家聊聊有关MySQL故障切换中事件调度器的注意事项有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

事件调度器(event)是在MySQL5.1中新增的任务调度器,解决了在之前版本中只能依赖系统定时任务才能完成的功能。
下边看一个案例:
开启event:
mysql> set global event_scheduler=ON;
Query OK, 0 rows affected (0.01 sec)
mysql> show variables like 'event%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| event_scheduler | ON |
+-----------------+-------+
在主从架构中,在master上创建一个event:
mysql> show create event testevent \G
*************************** 1. row ***************************
Event: testevent
sql_mode: STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
time_zone: SYSTEM
Create Event: CREATE DEFINER=`root`@`%` EVENT `testevent` ON SCHEDULE EVERY 1 DAY STARTS '2017-09-11 23:50:00' ON COMPLETION NOT PRESERVE ENABLE DO create table test02 as select * from test01
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: utf8_general_ci
1 row in set (0.00 sec)
使用slave进行同步,然后查看master和slave该event状态
master
mysql> show events \G
*************************** 1. row ***************************
Db: test
Name: testevent
Definer: root@%
Time zone: SYSTEM
Type: RECURRING
Execute at: NULL
Interval value: 1
Interval field: DAY
Starts: 2017-09-11 23:50:00
Ends: NULL
Status: ENABLED
Originator: 2
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: utf8_general_ci

slave
mysql> show events \G
*************************** 1. row ***************************
Db: test
Name: testevent
Definer: root@%
Time zone: SYSTEM
Type: RECURRING
Execute at: NULL
Interval value: 1
Interval field: DAY
Starts: 2017-09-11 23:50:00
Ends: NULL
Status: SLAVESIDE_DISABLED
Originator: 2
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: utf8_general_ci
也就是说event只能在master上触发,在slave上不能触发,如果slave上触发了,同步就坏掉了,当主从故障切换之后,slave就变成了master,需要人工开启事件状态:
alter event 'testevent' enable;

看完上述内容,你们对MySQL故障切换中事件调度器的注意事项有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

事件 调度 故障 切换 内容 事项 注意事项 主从 任务 状态 同步 也就是 也就是说 人工 功能 是在 更多 架构 案例 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海挚品互联网科技有限公司 金融科技与互联网金融 互联网金融 科技金融 凡科互联网科技 北京互联网络科技有限公司 上游互联网科技 互联网金融 科技创新 人人互联网科技是培训 哈尔滨秒房互联网科技有限公司 互联网教育科技公司vipkid 未来五年的互联网科技 互联网数据科技专业 山东子淼互联网科技有限公司 下一代互联网重大应用科技园 广州燕处互联网科技有限公司 抖集互联网科技技术咨询 互联网科技收购价值 西安左小互联网科技有限公司 中国互联网公司的科技投入 互联网科技创新创业项目 互联网和科技技术 深圳齐家互联网科技 壕鑫互联网络科技 无锡溥仪互联网科技有限公司 成都仁贤领冠互联网科技有限公司 中国互联网有什么科技含量 烟台灵鸽互联网科技有限公司 互联网公司属于科技吗 玉溪新华互联网科技怎么选 盐城市攀科互联网科技有限公司
0