从属未将任何数据写入 mysql 主从复制中的 table

Slave isn't writing any data into the table in mysql master slave replication

我在设置主从配置时遇到困难。

主数据库在 Ubuntu(亚马逊 AWS 实例)上运行并成功设置主复制。

我有本地主机作为从属服务器。 (Windows 机器)。

主数据库快照

master数据库有记录

二进制日志信息

主复制上的进程列表

主复制状态

我调试了主复制,我猜它工作正常。

药膏方面: 从站状态

即使 MASTER_LOG 和 MASTER_POS 已同步,但数据未同步。

目前,我有0个table在Slave端,34个table在Master端。

从属端的表

我愿意听取您的任何建议或任何参考。

我花了一整天的时间试图找出我做错了什么。 我想将我的本地数据库与远程服务器上托管的数据库同步。

更新:我调试主从复制所做的事情

  1. 已检查主数据库已启动并且 运行。
  2. 主机状态和连接的从机。 [其中包括唯一的 id 每个服务器。]
  3. Slave 数据库已启动 运行 [包括 Slave IO 线程和 SQL 线程是 运行.]

这三步确保Master-Slave复制起来运行没有任何问题

处理数据同步问题

  1. Created/update/delete master数据库中的数据查看 数据是否在服务器上同步。
  2. 检查二进制日志[具体来说,我检查了文件大小。如果我 输入的数据文件大小会不断增加。]

提前致谢。

我们遇到了类似的问题 - 在 "binlog-do-db" 和 "replication-do-db" 以及相关参数中阅读更多关于陷阱的信息。这是跨数据库引用的一个大问题。然后我们不得不删除这些限制复制的设置。

正如您的 show slave status 输出所说,您为数据库 "Arihantpos" 启用了 Replicate_DO_DB,同时您为同一个数据库 Binglog_Do_Db

尝试从配置文件中删除 Binglog_Do_Db 并重新启动 mysql 并再次开始复制