具有基于语句的复制的触发器中的Current_Timestamp

时间:2018-05-07 14:03:39

标签: mysql timestamp database-trigger database-cluster

我们目前在MySQL数据库上使用了一个触发器,它设置了一个"最后修改过的"时间戳到CURRENT_TIMESTAMP。它会在更新时调用。

我们还需要为群集使用基于语句的复制。

有没有办法修改触发器,以便传播的CURRENT_TIMESTAMP在每个集群实例上都相同?

目前,基于语句的再现为每个集群实例调用语句,导致时间戳略有不同。

1 个答案:

答案 0 :(得分:0)

您必须切换到混合binlog格式,才能在binlog中不仅保存语句,而且还保存非确定性写入的数据。

您可以执行以下操作,而不会中断服务:

SET GLOBAL binlog_format = 'MIXED';

在生成二进制日志的主服务器上。