mysql - Slave 没有将任何数据写入 mysql master slave 复制中的表

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

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

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

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

主数据库快照 Master Replication

主库有记录 Master Replication has 34 tables

二进制日志信息 Binary Log

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

主复制状态 enter image description here

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

在药方方面: 从端状态 Status on Slave Replication

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

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

Slave 端的表 enter image description here

我愿意听取您的任何建议或引用。

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

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

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

这三个步骤确保主从复制正常运行。

处理数据同步问题

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

提前致谢。

最佳答案

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

关于mysql - Slave 没有将任何数据写入 mysql master slave 复制中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47900543/

相关文章:

php - 如何从MySQL表中的特定列获取值,然后将其显示在新页面上

c# - 使用 MySQL Connector Net 6.7.9 从 UWP 到 MariaDB

mysql - XAMPP 未在 Window 8.1 中运行

php - 如果用户输入 * 作为关键字,则显示表中的所有条目

Phpmyadmin #1075 - 表定义不正确;只能有一个自动列,并且必须将其定义为键

mysql - 将 WHERE 转换为 JOIN 语句

amazon-web-services - 用于暂存和生产的单独 Dockerrun.aws.json 文件

javascript - 使用 NodeJS 将 RabbitMQ 引入 AWS Redshift

python - 使用 boto 将多个文件并行上传到 s3

mysql - 无法删除 phpMyAdmin 中的表,因为它们在结构中不可见