当前位置: 首页 > news >正文

mysql之主从切换

mysql之主从切换

  • 故障切换
    • 1.保证从库数据已更新完毕
    • 2、从库S1重置为主库
    • 3、从库S2重置,改为S1为主库:
    • 4、主库恢复后,同S2,改主库为S1

故障切换

主:M (10.10.10.1)
从:S1 (10.10.10.2) 、S2 (10.10.10.2)
由于主库M已经故障,所以只要把S1或者S2提升为主库,假如提升S1为主库,修改S2的主库为S1,即可。

1.保证从库数据已更新完毕

在从库S1、S2上操作,保证S1、S2已经执行了relay log中的全部更新,在每个从库上先停止io线程:

mysql>stop slave io_thread;

然后执行

mysql> show processlist \G;

看到下面的语句,表示全部更新执行完毕。

Has read all relay log waiting for the slave I/O thread to update it

2、从库S1重置为主库

mysql> stop slave;
mysql> reset master;
mysql> reset slave; 
mysql> show master status;           #记录FILE Position 

3、从库S2重置,改为S1为主库:

mysql> stop slave;
mysql> reset master;
mysql> reset slave; 
mysql>change master to master_host='10.10.10.2',master_port=3308, master_user='repl',master_password='pwd', master_log_file='mysql-bin.xxxxx',master_log_pos=xxxxx; 
mysql> start slave; 

4、主库恢复后,同S2,改主库为S1

相关文章:

  • 207、【图论】孤岛的总面积
  • 【Godot4.2】Vector2向量插值的应用
  • DeepSeek 多模态大模型 Janus-Pro 本地部署教程
  • Android中的FragmentTransaction是什么以及如何使用它
  • 机器学习项目实战——信用评分与贷款风险评估(主页有源码)
  • Spring Boot整合MapStruct教程
  • Tomato 文件包含漏洞靶机 通关攻略
  • LeetCode Hot100刷题——对称二叉树
  • 高级java每日一道面试题-2025年2月22日-数据库篇[Redis篇]-Redis是什么?
  • Hi3516DV300 移植Qt
  • 数组 与 高精度
  • 蓝桥杯备考:数据结构vector-----询问学号
  • SqlServer数据库报错紧急或可疑无法访问的修复过程,亲测有效。
  • MySQL库和表的操作详解:从创建库到表的管理全面指南
  • MS-DOS 6.22 下建立 FTP 服务器
  • Oracle数据库存储结构--物理存储结构
  • 【性能优化】MySQL 生产环境 SQL 性能优化实战案例
  • Node.js学习分享(下)
  • 3-002: MySQL 中使用索引一定有效吗?如何排查索引效果?
  • 【蓝桥杯】3514字串简写
  • 家国万里,从家庭叙事看超大城市文明治理的上海方案
  • 福建省委副秘书长、政研室主任郭国云已赴厦门履新
  • 可显著提高公交出行率,山东、浙江多县常态化实施城区公交免费
  • 山西资深公益人士孙超因突发急病离世,终年37岁
  • 事关政府信息公开,最高法发布最新司法解释
  • MiniMax发布新一代语音大模型