我有 3 个 mysql DB,每个都在不同的服务器上
A - 主数据库
B - A 的从属服务器。在此服务器上,某些表具有将数据插入到服务器 B 中而不是服务器 A 中的表的触发器,例如:表 tbl_trade 在 A 和 B 中,在 B 中是来自 A 的部分数据由触发器复制到 tbl_trade_b 表
C - B 的从属 - ROW 基本副本,应该从 B 复制一些表,例如:tbl_trade_b 应该复制到 C 到同一个表:tbl_trade_b
注意:数据库具有相同的名称,并且 A 和 B 之间的副本可以正常工作很长时间。
这些是我在 [mysqld] 的 C 服务器上的 my.cnf 中设置的全局变量:
server-id=5
binlog-format=ROW
replicate-wild-do-table=dbname.tbl_trade_b
[mysqld]中B上的那些:
server-id = 3
log_bin = /var/log/mysql/mysql-bin.log
log-bin-trust-function-creators = 1
当我检查“显示从属状态”时,一切似乎都正常,但 C 上没有新数据。
mysql 版本 5.5.31
任何帮助都会很棒 Tnx