我们目前在MySQL数据库上使用了一个触发器,它设置了一个"最后修改过的"时间戳到CURRENT_TIMESTAMP
。它会在更新时调用。
我们还需要为群集使用基于语句的复制。
有没有办法修改触发器,以便传播的CURRENT_TIMESTAMP
在每个集群实例上都相同?
目前,基于语句的再现为每个集群实例调用语句,导致时间戳略有不同。
答案 0 :(得分:0)
您必须切换到混合binlog格式,才能在binlog中不仅保存语句,而且还保存非确定性写入的数据。
您可以执行以下操作,而不会中断服务:
SET GLOBAL binlog_format = 'MIXED';
在生成二进制日志的主服务器上。