我有 3 台服务器
- 服务器 A掌握服务器 B
- 服务器 B掌握服务器 A和服务器C
- 服务器C奴隶服务器 B
当我将表格添加到服务器 A,它复制于服务器B但不是在服务器C
当我将表格添加到服务器 B,它复制到服务器A和服务器C
为什么会发生这种情况,是否有任何配置可以确保当我在服务器 A 中添加表时,它会在服务器 B 和服务器 C 上复制
谢谢
答案1
您需要log-slave-updates
在服务器 B 的配置中启用此选项。此选项允许服务器 B 将从服务器 A 收到的更新保存到其 binlog,因此服务器 C 可以将其视为新事务并复制它。如果不允许此选项,服务器 B 只会应用从服务器 A 收到的更改,而不会将其传播到服务器 C。您可以在以下位置找到更多信息mysql 文档。