微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

一旦在故障转移期间成为主实例,MySQL 计划事件在副本实例上不起作用

如何解决一旦在故障转移期间成为主实例,MySQL 计划事件在副本实例上不起作用

给定 MysqL InnoDB 8 集群,带有路由器、主服务器和两个副本。

  1. 每次将数据插入到 table_1 时,都会触发 table_1 将数据复制到 table_2。
  2. 有在 table_3 上创建每日分区的预定事件。

按设计触发器和计划事件仅对源(当前主)实例启用,在副本中禁用。

一旦 master 宕机,并且其中一个副本成为 master,触发器和计划事件在没有手动启用的情况下不起作用。有哪些解决方法和做法可以使其自动运行?

解决方法

以下文档: https://dev.mysql.com/doc/refman/8.0/en/replication-features-invoked.html

将具有此类事件的副本推广到来源时,您必须 使用 ALTER EVENT event_name ENABLE 启用每个事件,其中 event_name 是事件的名称。

似乎 MySQL 服务器不自动支持此功能。应使用外部作业调度程序来触发存储过程。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。