小编top*_*eap的帖子

MySQL复制没有在binlog中运行更新

我有一些运行版本5.1.63的mysql服务器,虽然本周早些时候对奴隶运行了一些查询,但我注意到奴隶上的一些数据本应该使用主服务器上的更新语句删除.

我最初的想法是:

  • 团队中的某个人正在更新奴隶,我已经反驳了
  • 正在更新的列已更改

所以,我通过运行mysql show status"table"查询来调查.这是针对每个服务器上的测试数据库运行的,以查看数据长度是多少,在很多情况下,它显示了服务器之间的数据长度不同,但是在眼球上看看数据我可以看到数据是相同,所以我无法使用此方法来查看是否存在任何差异,因为它似乎容易出错.

接下来,我为每个表运行一个简单的(跨所有dbs)行计数,以确认行计数是相同的 - 它是.

然后我开始查看bin日志以进行复制.我可以看到应该在日志中清晰可见的更新语句,但更新从未运行过.

我需要知道的是:

  1. 是复制坏了吗?我假设是
  2. 如果我创建新的从服务器,我会遇到同样的问题吗?
  3. 如何在服务器上找出问题的严重程度?

任何帮助表示赞赏.

mysql replication sql-update

8
推荐指数
1
解决办法
477
查看次数

标签 统计

mysql ×1

replication ×1

sql-update ×1