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

时间:2017-12-20 07:08:42

标签: mysql amazon-web-services phpmyadmin database-replication master-slave

我在设置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 Side: 从属端的状态 Status on Slave Replication

即使同步MASTER_LOG和MASTER_POS但数据也没有。

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

从属方面的表格 enter image description here

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

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

更新:我做过调试主从复制

  1. 已检查的主数据库已启动并正在运行。
  2. 主要状态和已连接的从属。 [其中包括唯一ID 每个服务器。]
  3. 从属数据库启动并运行[包括Slave IO Thread和 SQL线程正在运行。]
  4. 这三个步骤可确保主从复制正常运行而没有任何问题。

    处理数据同步问题

    1. 创建/更新/删除master数据库中的数据以进行检查 数据是否在服务器上同步。
    2. Checked Binary Log [具体我检查了文件大小。如果我 输入的数据文件大小将不断增加。]
    3. 提前致谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

如显示从属状态输出所示,您对同一数据库执行Binglog_Do_Db的同时启用了数据库“ Arihantpos”的Replicate_DO_DB

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