我们目前在mysql数据库上使用一个触发器,将“last modified”时间戳设置为 CURRENT_TIMESTAMP . 它在更新时被调用。我们还需要对集群使用基于语句的复制。有没有办法修改触发器以便 CURRENT_TIMESTAMP 在每个集群示例上都是相同的吗?目前,基于语句的复制为每个集群示例调用该语句,从而导致时间戳略有不同。
CURRENT_TIMESTAMP
ldioqlga1#
您必须切换到混合binlog格式,以便在binlog中不仅保存语句,还保存非确定性写入的数据。您可以通过以下方式在不中断服务的情况下做到这一点:
SET GLOBAL binlog_format = 'MIXED';
在主服务器上生成binlog。
1条答案
按热度按时间ldioqlga1#
您必须切换到混合binlog格式,以便在binlog中不仅保存语句,还保存非确定性写入的数据。
您可以通过以下方式在不中断服务的情况下做到这一点:
在主服务器上生成binlog。