Slave没有在mysql主从复制中将任何数据写入表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Slave没有在mysql主从复制中将任何数据写入表中相关的知识,希望对你有一定的参考价值。

我在设置Master-Slave配置时遇到了困难。

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

我有localhost作为Slave Server。 (Windows机器)。

主数据库Master Replication的快照

主数据库有记录Master Replication has 34 tables

二进制日志信息Binary Log

主复制enter image description here上的进程列表

主复制enter image description here的状态

我调试主复制,我认为这是正常的。

在Salve方面:奴隶侧Status on Slave Replication的状态

尽管MASTER_LOG和MASTER_POS已同步,但数据未同步。

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

奴隶方enter image description here

我愿意接受任何建议或任何参考。

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

更新:我用来调试主从复制

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

这三个步骤可确保主从复制正常运行而不会出现任何问题。

处理数据同步问题

  1. 创建/更新/删除master数据库中的数据,以检查数据是否在服务器上同步。
  2. 检查二进制日志[具体我检查了文件大小。如果我输入数据文件大小会不断增加。]

提前致谢。

答案

我们遇到了类似的问题 - 在“binlog-do-db”和“replication-do-db”以及相关参数中阅读更多关于陷阱的内容。这是跨数据库引用的一个大问题。在和我们必须删除限制复制的这些设置。

以上是关于Slave没有在mysql主从复制中将任何数据写入表中的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的主从复制原理以及流程

MySQL主从复制原理

mysql主从复制

MySql-主从复制

实现MYSQL的主从复制

MySQL 5.7下主从复制延迟解决方案