我在设置主从配置时遇到困难。
Master Database 在 Ubuntu(亚马逊 AWS 实例)上运行并成功设置主复制。
我有本地主机作为从属服务器。 (Windows 机器)。
我调试主复制,我猜它工作正常。
尽管 MASTER_LOG 和 MASTER_POS 已同步,但数据未同步。
目前,我在 Slave 端有 0 个表,在 Master 端有 34 个表。
我愿意听取您的任何建议或引用。
我花了一整天的时间试图找出我做错了什么。 我想将我的本地数据库与远程服务器上托管的数据库同步。
更新:我为调试主从复制所做的事情
- 已检查主数据库已启动并正在运行。
- 主状态和连接的从属。 [其中包括唯一的 id 每个服务器。]
- 从数据库启动并运行[包括从IO线程和 SQL 线程正在运行。]
这三个步骤确保主从复制正常运行。
处理数据同步问题
- 创建/更新/删除主数据库中的数据以检查 数据是否在服务器上同步。
- 检查二进制日志 [具体来说,我检查了文件大小。如果我 输入的数据文件大小将不断增加。]
提前致谢。
最佳答案
我们有类似的问题 - 阅读更多关于“binlog-do-db”和“replication-do-db”以及相关参数中的陷阱。这是跨数据库引用的一个大问题。然后我们不得不删除这些限制复制的设置。
关于mysql - Slave 没有将任何数据写入 mysql master slave 复制中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47900543/