表里插入数据,假设主库A发生故障,停机。此时从库B提升为主库,在从库表上插入数据。此时A机器恢复,重建AB主从结构,A为主B为从。

实验环境:
192.168.199.130 主 > 坏 > 主

192.168.199.131 从 > 主 > 从

1、MYSQL主从部署 参考前面文档

2、MYSQL主已经坏掉 从库提升主库

       stop slave;      >   关掉从复制reset master   >   重置主reset slave all  >  重置从grant replication slave on *.* to 'slave'@'192.168.199.130'(主) identified by '123';重新授权用户flush privileges;  刷新权限show master status;   >   查看二进制日志  记录一下position(位置) 值![在这里插入图片描述](https://img-blog.csdnimg.cn/20201028090353722.png#pic_center)

3、MYSQL(从)创建库 并插入数据

   create database lol charset utf8;  > 创建一个名为lol的库 并设置编码为utf8use lol;      >    进入lol库create table  lol(id int(4) not null auto_increment primary key,Name char(8),Age char(8));>   创建一个lol表   主键不为空   名字  年龄insert into lol(id,Name,Age) values(1,'成宫鸣',23);  >  插入数据再次查看二进制日志  并记录最终值![在这里插入图片描述](https://img-blog.csdnimg.cn/20201028090430788.png#pic_center)

4、从库开始从bin-log日志中截取数据 并传输到主库上
mysqlbinlog /var/lib/mysql/mysql-bin.000001 --start-position=‘245’ --stop-position=‘401’ > /root/slave.sql

    scp /root/slave.sql  root@192.168.199.130:/root/

5、切换到主库工作 此时主库修好 导入从库数据

         source /root/slave.sql


6、主库修好开始工作 重新恢复主从结构

     从库:stop slave;   >    关闭从复制reset  slave all > 重置从reset  master   > 重置主change master to master_host='192.168.199.130',master_user='slave',master_password='123',master_log_file='mysql-bin.000001',master_log_pos='444';>  建立与主库的连接start slave > 开启从复制show slave status \G;  >  查看

7、至此

mysql主从互换策略(主down机切换从为和恢复过程中的增量备份)相关推荐

  1. MySQL主从互换策略(主down机切换从为和恢复过程中的倒增量备份)

    表里插入数据,假设主库A发生故障,停机.此时从库B提升为主库,在从库表上插入数据.此时A机器恢复,重建AB主从结构,A为主B为从. 点击回看主从部署 环境 MySQL主从 192.168.59.143 ...

  2. 最全 MySQL主从同步与主主同步

    目录 同步原理 主从复制实际配置与取消主从 Slave_IO_Running:Connecting :处理 /var/lib/mysql/目录下的数据库文件 主从复制下主服务器 主从复制下从服务器 同 ...

  3. mysql 主从 keepalived_一次mysql主从加keepalived配置搭建及切换演示

    [需求] 根据需求需要搭建mysql主从架构数据库及加keepalived进行自动切换VIP(没有使用脚本进行检查对端数据库及互换主从) [环境介绍] 系统环境:CentOS release 6.4 ...

  4. 阿里云 mysql主从_阿里云MySQL主从_Mater Slave_主备同步_MySQL主从_MySQL延迟-云栖社区-阿里云...

    1.背景 为了提高系统的可用性和数据保护,MySQL通常采用master-slave的部署结构,简单高效,master和slave之间使用binlog来复制数据. binlog支持statement和 ...

  5. vue,uniapp带有导航栏的轮播图swiper组件,滑动的同时点击导航栏切换,使异步滑动过程中位置发生改变,不能正常展示的问题解决(这里用uiniapp的swiper组件)

    <!-- 顶部tabs切换 --><view v-show="totalListArr.length>1" class="comp-tabs&qu ...

  6. mysql主从服务器宕机,Mysql主从数据库配置及宕机处理

    一.概要说明 数据库读多写少,主库负责写,从库负责读.一主多从,从而解决读多写少.mysql 宕机时将选择pos最大的从库做为新的主库,其他从库继续担任本身的职责.sql 二.Mysql备份原理 简单 ...

  7. Mysql 5 replication(mysql主从双机策略)

    硬件准备: MysqlserverA:192.168.1.1 MysqlserverB:192.168.1.2 共同使用的数据库:db1   软件安装: 1. 两台服务器安装centos/rhel 5 ...

  8. centos7配置mysql主从:一主多从

    mysql主从复制原理 1.首先master将数据更新记录到二进制binlog文件 2.slave通过I/O线程向master请求binlog日志文件指定位置之后的内容 3.master接收到slav ...

  9. mysql 主从同步master主数据库无法写入

    mysql 5.7 环境,两台数据库服务器设定主从同步,从数据库设定全局只读(如果不设定只读偶尔同步失败或人为修改数据导致两库内容不一会很麻烦),一般情况没有什么问题,有天从数据库查询量增加,导致未及 ...

最新文章

  1. 文件上传api——MultipartFile
  2. WEB前端学习四 js什么是原始类型
  3. python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解
  4. python使用pdfminer解析页面内容,得到内容的详细坐标
  5. C#字符串来袭——因为爱,所以爱
  6. linux git添加密钥,centos – 无法在Gitlab上创建项目或添加ssh密钥
  7. linux桌面版本安装MSDM,Parallel_s desktop怎么安装linux系统
  8. HashMap的key可以是可变的对象吗???
  9. 抽象类与接口的区别(
  10. python Asyncore.dispatcher 理解
  11. 光伏谋定生态农村-农业大健康·万祥军:太阳能改革生产方
  12. 连读、变音、失音、浊化、弱读、节奏
  13. Unity集成Bugly踩坑
  14. data backup vs archiving
  15. 考虑体积重量的装箱问题(箱子装载平衡)— 基于遗传算法
  16. 解决Oracle报错ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展
  17. 《java与模式》笔记-----抽象类和接口
  18. C#中的MemoryStream
  19. 对云计算机的想法,我对云计算技术的看法
  20. airbnb_Airbnb对观众情感联系的误解导致双重抵制

热门文章

  1. 测试服务器角色转移系统,王者荣耀转区测试什么时候开始 跨系统角色转移测试时间...
  2. 从PAYPAL电汇到中国建设银行过程
  3. 【antd】报错:ResizeObserver loop limit exceeded
  4. c语言———定积分计算
  5. 输入三角形边长,求三角形面积
  6. java osta_Java语言程序设计_科泰计算机学校用户致胜口碑致远
  7. 《Pro SQL Server Internals, 2nd edition》CHAPTER 2 Tables and Indexes-Clustered Indexes
  8. Microsoft Dynamics CRM(一)——解决方案(Solution)
  9. 红帽子Redhat Linux 6.1/6.2/5.1/5.4/5.6更新源配置方法
  10. html图片红叉,html 中的本地图片显示红叉.路径没问题