美文网首页
MySQL修复主从数据不一致

MySQL修复主从数据不一致

作者: 其实我很dou | 来源:发表于2018-05-31 13:59 被阅读0次

思路一. 删掉从库数据, 重新搭建主从

备份主库数据

./bin/mysqldump -uroot -proot --master-data=2 --lock-all-tables -R --triggers -A > /usr/local/mysql/all.sql

  • 其中--master-data=2代表备份时刻记录master的Binlog位置和Position
  • --lock-all-tables 意思是锁表
  • -R意思是备份存储过程和函数,
  • --triggres的意思是备份触发器,
  • -A代表备份所有的库。
  • 更多信息请自行mysqldump --help查看。
    关于锁表, 参照:
    https://blog.csdn.net/linuxheik/article/details/71480882

从库停止复制

stop slave;
reset slave all;

恢复数据, 将all.sql传到从库服务器上

# 查找binlog位置点
head -1000  all.sql | grep 'CHANGE MASTER TO';

#-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000026', MASTER_LOG_POS=314;

source all.sql

# 将auto_position设置0
change master to master_auto_position=0

# 开启复制
CHANGE MASTER TO MASTER_HOST='10.101.67.13', MASTER_PORT=3306, MASTER_LOG_FILE='mysql-bin.000026', MASTER_LOG_POS=314, MASTER_USER='repl', MASTER_PASSWORD='repl';

# 查看结果
show slave status\G;

思路二. 还没有想到

相关文章

  • MySQL修复主从数据不一致

    思路一. 删掉从库数据, 重新搭建主从 备份主库数据 ./bin/mysqldump -uroot -proot ...

  • MySQL如何配置主从复制,如何修复主从复制出现的异常?

    MySQL如何配置主从复制,如何修复主从复制出现的异常? 一、什么是Mysql主从复制 MySQL主从复制是其最重...

  • MySQL主从一致性对比

    数据不一致的原因 我们平台中上线了大量的MySQL业务,但是每个MySQL业务中主从数据库之间的一致性,我们基本不...

  • 利用pt-table-checksum和pt-table-syn

    简介 pt-table-checksum可以用来检查主从数据是否一致pt-table-sync可以用来修复不一致的...

  • [LNMP]Mysql主从一致性检查与修复

    做过mysql主从维护都知道,一旦出现主从不同步后比较麻烦,而跳过错误的方法可能会导致数据的不一致,这对于需要严格...

  • Mysql 主从复制

    Mysql 主从复制 MySQL Replication 主从复制(也称 AB 复制)允许将来自一个MySQL数据...

  • 检查mysql主从重要表数据一致性

    mysql数据库主从做起来不难,但是主从数据的一致性很重要,本脚本用于粗略检查mysql数据库主从重要表的数据一致...

  • MySQL集群篇

    1 集群之主从复制 1.1 主从复制概述 MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群...

  • mysql主从复制

    构建MySQL主从复制 MySQL的主从复制和mysql的读写分离两者有着紧密联系,数据的读写分离实在主从复制的基...

  • MySQL主从复制过滤

    MySQL主从复制是逻辑复制,基于Binlog进行主从数据传输,MySQL提供了丰富的参数来配置主从复制过滤条件。...

网友评论

      本文标题:MySQL修复主从数据不一致

      本文链接:https://www.haomeiwen.com/subject/lseqsftx.html