使用基于语句的复制的触发器中的当前\u时间戳

k3fezbri  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(342)

我们目前在mysql数据库上使用一个触发器,将“last modified”时间戳设置为 CURRENT_TIMESTAMP . 它在更新时被调用。
我们还需要对集群使用基于语句的复制。
有没有办法修改触发器以便 CURRENT_TIMESTAMP 在每个集群示例上都是相同的吗?
目前,基于语句的复制为每个集群示例调用该语句,从而导致时间戳略有不同。

ldioqlga

ldioqlga1#

您必须切换到混合binlog格式,以便在binlog中不仅保存语句,还保存非确定性写入的数据。
您可以通过以下方式在不中断服务的情况下做到这一点:

SET GLOBAL binlog_format = 'MIXED';

在主服务器上生成binlog。

相关问题