首页 > 其他分享 >13、当主节点坏了,怎么办?或者主节点性能不佳,替掉他(一主双从下把从节点变为新主)

13、当主节点坏了,怎么办?或者主节点性能不佳,替掉他(一主双从下把从节点变为新主)

时间:2023-05-04 23:32:56浏览次数:28  
标签:当主 13 slave 二进制 stop 数据 节点

主从复制默认为异步复制,当主节点坏了,怎么办?或者主节点性能不佳,替掉他。    一主双从下把从节点变为新主

把哪台从节点提升为主节点?
两个从节点中选取一个当主节点,数据一致或者数据差别最小的,提升为主节点
如何查看两个从节点谁复制的数据信息最多
mysql> show slave status\G
查看read_master_log_pos:其中谁的值做大,谁的数据最全

如何把从节点提升为主节点?
第一步:如果主服务器没坏,判断主节点复制到从节点的数据是否完整,可查看主从节点二进制位置来判断,确保数据完整
如果位置不同,可把缺少的数据从二进制中导出来,然后发送到从节点上执行
mysqlbinlog --start-position="120" --stop-position="332" /opt/data/APP01bin.000001 >/backup/inc.sql
从节点导入:source /backup/inc.sql
如果主服务器坏了,那就存在数据差异了,二进制日志找不到了
同步完二进制日志,进行下一步
第二步:从提升为主的机器上
停掉从服务,stop slave;
清理从节点同步信息reset slave all;
第三步:在另一个从节点上
停掉从服务,stop slave;
清理从节点同步信息reset slave all;
如果和新主存在数据差,在新的主节点上做备份,还原到从节点上,重新建立主从关系
当然也可以通过程序第三方自动完成

标签:当主,13,slave,二进制,stop,数据,节点
From: https://blog.51cto.com/mfc001/6244670

相关文章

  • 网络对抗实验六 MSF应用基础--20201313
    《网络对抗技术》——Exp6MSF应用基础目录《网络对抗技术》——Exp6MSF应用基础一、实践内容二、问题回答三、实践过程实验准备:1、一个主动攻击实践ms08_067_netapi2、一个针对浏览器的攻击ms10_018_ie_behaviors3、一个针对客户端的攻击Wireshark4、成功应用一个辅助模块sniff......
  • 20201306 Exp6 MSF应用基础
    一、实践内容二、实践原理三、实践过程1、一个主动攻击实践ms08_067_netapims17_0102、一个针对浏览器的攻击ms14_064ms17-0103、一个针对客户端的攻击AdobeWireshark4、成功应用一个辅助模块sniffer嗅探portscan端口扫描MSF使用nmap四、实践问题回答五、离实践......
  • Exp6 MSF应用基础 20201331黄文刚
    Exp6MSF应用基础一、实验原理(1)MSF简介Metasploit是一个免费的、可下载的框架,通过它可以很容易地获取、开发并对计算机软件漏洞实施攻击。它本身附带数百个已知软件漏洞的专业级漏洞攻击工具。(2)程序特点这种可以扩展的模型将负载控制,编码器,无操作生成器和漏洞整合在一起,使M......
  • Exp6 MSF应用基础-20201324
    目录1实践内容1.0安装靶机1.1一个主动攻击实践,尽量使用最新的类似漏洞;主动攻击实践MS08-0671.2一个针对浏览器的攻击,尽量使用最新的类似漏洞;1.2.1针对浏览器的攻击ms06_013_createtextrange1.2.2针对浏览器的攻击MS14-0641.3一个针对客户端的攻击,如Adobe或office,尽量使用最......
  • 第13天打卡
    问题: 算法设计:第j次卖出余下的(j+1)分之一加1/(j+1),第四次买完后剩下11条假设第j次前还剩下x条所以x+1必定处尽j+1x从23开始取,一直加2代码:#include<stdio.h>intmain(){inti,j,x,flag=0;for(i=23;flag==0;i+=2){for(j=1,x=i;j<=4&&x>=11;j++)if((x+1)%(j+1)==0)x-=......
  • elasticsearch7.13.4(7.X版本)使用RealtimeSignalProcessor进行删除时,索引_doc文档不会
    环境django==3.8.18elasticsearch==7.13.4drf-haystack==1.8.11django-haystack==3.2.1原因django-haystack如果没有指定HAYSTACK_IDENTIFIER_METHOD,默认使用<app.label>.<object_name>.<pk>作为id进行删除,而大部分生成文档时都是默认使用纯数字作为id。解决方法将删除id......
  • CF1325D(异或构造)1700
    原题链接题目大意:给定整数u和v(0\(\leq\)u,v\(\leq\)\(10^{18}\))试构造长度最短的数组,使得数组内所有元素的异或和为u,加和为v。如果有解,输出两行,第一行输出一个整数n,第二行输出n个非负整数,表示数组里的元素。多解输出任意一组即可。如果无解,输出一行一个整数−1。......
  • github报错Failed to connect to github.com port 443 after 21313 ms: Couldn't conn
    github报错Failedtoconnecttogithub.comport443after21313ms:Couldn'tconnecttoserver网络连接问题,我开vpn了。github报错Recvfailure:Connectionwasreset该错误通常表示网络连接问题,可能是您的Internet连接出现问题或GitHub服务器上的连接问题。刷新重新登......
  • AtCoder Regular Contest 134 D Concatenate Subsequences
    洛谷传送门AtCoder传送门我一年前甚至不会做/qd发现\(a_{x_1}\)为\(k=\min\limits_{i=1}^na_i\)时最优。然后开始分类讨论:如果\(\min\limits_{a_i=k}a_{i+n}\lek\),答案为\((k,\min\limits_{a_i=k}a_{i+n})\)。这是因为如果再选一个\(k\)肯定不优。否则......
  • bp神经网络交叉验证算法和确定最佳隐含层节点个数matlab 程序,直接运行即可。
    bp神经网络交叉验证算法和确定最佳隐含层节点个数matlab程序,直接运行即可。数据excel格式,注释清楚,效果清晰,一步上手。YID:6859628310735572......