Jonathan Asked: 2009-06-11 02:07:17 +0800 CST2009-06-11 02:07:17 +0800 CST 2009-06-11 02:07:17 +0800 CST MySQL 触发器 772 是否可以在 MySQL 只读从属设备上运行触发器? 意思是,Master 接收所有的插入/更新语句。然后通过二进制日志将它们传递给从站。在从站上,是否可以安装触发器来响应二进制日志,以便我可以启用一些报告/BI 功能? mysql 1 个回答 Voted Best Answer womble 2009-06-11T02:33:17+08:002009-06-11T02:33:17+08:00 这是可能的,因为 MySQL 复制只不过是查询重放。几乎可以肯定的是,你迟早会在膝盖上炸掉你的脚,但是,嘿,这是你的数据。 诀窍是您不能依赖触发器处理的主控中的现有数据。因此,当您完成初始数据复制时,您需要运行处理现有数据所需的任何查询,然后创建触发器,然后让闸门为来自主服务器的新数据打开。
这是可能的,因为 MySQL 复制只不过是查询重放。几乎可以肯定的是,你迟早会在膝盖上炸掉你的脚,但是,嘿,这是你的数据。
诀窍是您不能依赖触发器处理的主控中的现有数据。因此,当您完成初始数据复制时,您需要运行处理现有数据所需的任何查询,然后创建触发器,然后让闸门为来自主服务器的新数据打开。