1、查看slave状态

show slave status\G
2、停止slave状态,清除从库主从信息

stop slave;
reset slave all;

3、将从库已同步主库数据库删除

DROP DATATBASE DBNAME;

4、备份主数据库数据
mysqldump -uusername -ppassword --set-gtid-purged=OFF --single-transaction --master-data=1 dbname > dbname.sql

--single-transaction 启用一个事务来进行备份操作,备份过程中不会对数据库进行锁操作
--master-data=1 备份必须加上此参数。当这个参数的值为1的时候,mysqldump出来的文件就会包括CHANGE MASTER TO这个语句,CHANGE MASTER TO后面紧接着就是file和position的记录,在slave上导入数据时就会执行这个语句,salve就会根据指定这个文件位置从master端复制binlog

5、将备份文件导入到从服务器
将备份过来的数据导入到从服务器

CREATE DATABASE DBNAME;
source /dbname.sql

导入之后查看数据是否导入成功

6、查看主服务器备份数据MASTER_LOG_FILE地址及MAST_LOG_POS位置
cat dbname.sql |grep "MASTER_LOG_FILE"
-- CHANGEMASTER TO MASTER_LOG_FILE='mysql-bin.000015', MASTER_LOG_POS=7334223423;

7、执行同步语句,这里填写的binlog日志文件及偏移量位置为第6步中的MASTER_LOG_FILE地址MAST_LOG_POS的值
CHANGE MASTER TO MASTER_HOST='192.12.122.23',MASTER_USER='rep',MASTER_PASSWORD='slavepass',MASTER_LOG_FILE='mysql-bin.000015',MASTER_LOG_POS=7334223423;

8、启动slave
start slave;

9、查看slave状态
show slave status\G
查看slave两个线程是否为YES状态
Slave_IO_Running:Yes<br/>Slave_SQL_Running:Yes

转载于:https://blog.51cto.com/liaoxz/2141797

mysql从库故障恢复步骤(删除数据重新同步)相关推荐

  1. oracle删除库里的所有表,清空mysql指定库里全部表数据-自动删除所有表,有外键约束的表优先删除...

    清空mysql指定库里所有表数据-自动删除所有表,有外键约束的表优先删除 由于要清空数据库数据 ,手动非常麻烦.网上找了一下,有一个Oracle的,参照它,在其上修改一下用于Mysql,把代码奉献如下 ...

  2. 清空MySQL单库下所有表数据 || 删除MySQL单库下所有表

    一.清空MySQL单库下所有表数据 -- 清空MySQL单库下所有表数据 SELECT CONCAT('truncate table ',TABLE_NAME,';') AS PLEASE_EXEC_ ...

  3. MySQL添加、更新、删除数据

    MySQL添加.更新.删除数据 1.查询数据 select * from student; 2.添加数据 insert into student values(1,"张三",&qu ...

  4. mysql删除新添加数据,MySQL添加、更新与删除数据

    添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--); insert into 表名 values(值1, ...

  5. MySQL 添加、更新和删除数据

    一.添加数据 在MySQL中使用INSERT添加数据分为: 为表中所有字段添加数据 为表的指定字段添加数据 同时添加多条数据 1.为表中所有字段添加数据 使用insert的MySQL语句为: INSE ...

  6. mysql 释放空间_Mysql InnoDB删除数据后释放磁盘空间的步骤详解

    Mysql InnoDB删除数据后释放磁盘空间的方法 Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长. 如果在创建数据库的时候 ...

  7. cass道路道路设计参数文件命令为什么没反应_为什么MySQL不建议使用delete删除数据?...

    前言 我负责的有几个系统随着业务量的增长,存储在MySQL中的数据日益剧增,我当时就想现在的业务方不讲武德,搞偷袭,趁我没反应过来把很多表,很快,很快啊都打到了亿级别,我大意了,没有闪,这就导致跟其J ...

  8. cass道路道路设计参数文件命令为什么没反应_面试官不讲武德问我:为什么MySQL不建议使用delete删除数据?

    有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...

  9. 面试官不讲武德问我:为什么MySQL不建议使用delete删除数据?

    有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...

最新文章

  1. swift_043(Swift 懒加载(lazy) )
  2. win2008的搜索功能就是个鸡肋
  3. 中止是怎么用的_多士炉怎么用 使用多士炉注意事项
  4. 计算机电源风扇维修,电脑电源开关维修和电源风扇加油图解全过程.doc
  5. day32 管道, 数据共享, 进程池, 回调函数
  6. 信息时代大数据的再认识
  7. jQuery--捕获键盘敲击
  8. 基于stc15f2k60s2芯片单片机编程(按键控制)
  9. 给定一段IP地址172.18.18.128/26,试为该网络做一个IP地址规划,要求开 发室1、开发室2以及制造部各为一个VLAN。
  10. Zim-个人wiki系统
  11. instagram 和不联网
  12. ReactNative实现ListView分组,悬浮效果
  13. FormData 对象上传二进制文件
  14. 【全文翻译】Membership Inference Attacks Against Machine Learning Models
  15. 一篇文章,只用看三遍,终生不忘网络分层
  16. java计算机毕业设计员工婚恋交友平台源码+数据库+系统+lw文档+部署
  17. 图像mnf正变换_PCA和MNF变换及MNF错误
  18. python改变列的数据类型_更改Pandas中列的数据类型
  19. 解决H5视频(video)音频(audio)不兼容IE8的问题
  20. SOME/IP开源库Vsomeip E2E保护实现分析

热门文章

  1. Linux系统安全与应用(二)——安全机制、安全控制、弱口令检测JR、网络扫描NMAP和控制台命令Netstat
  2. 计算机安全知识课堂导入设计,“计算机安全与防护教学设计”教学设计.doc
  3. mybatis count返回null_Mybatis属性示例-Properties的三种配置方式
  4. 12c闪回 oracle_Oracle12.1闪回功能
  5. oracle 基于备份 duplicate 没有目标连接,RMAN 概述及其体系结构
  6. win7系统怎样打开音频服务器,win7系统打开音频管理器的具体教程
  7. python内核大小_关于keras.layers.Conv1D的kernel_size参数使用介绍
  8. 高端网站建设css3动画响应式模板_网站建设中整站定制与模板建站存在着什么差异...
  9. oracle命令窗口粘贴,Oracle数据库中的Copy命令
  10. php 浏览器 兼容,兼容ie6浏览器的php下载文件代码分享