如何进行主从复制的故障切换?
1. 故障检测
2. 选择新的主库
3. 停止从库复制
4. 确认数据一致性
5. 提升从库为主库
6. 重新配置其他从库
7. 更新应用程序配置
8. 恢复原主库
分类:
MySQL
聚焦技术和人文,分享干货,共同成长。
mysqladmin ping
命令检查主库是否可以正常连接:#!/bin/bash
if! mysqladmin -h master_host -u username -ppassword ping &> /dev/null; then
echo "Master database is down."
# 执行故障切换操作
fi
Seconds_Behind_Master
状态来判断复制延迟情况:SHOW SLAVE STATUS\G
STOP SLAVE;
pt-table-checksum
等工具对主从库的数据进行校验,确保数据一致。my.cnf
),将其配置为主库的相关参数,例如设置 server_id
为主库的唯一标识,开启二进制日志等:server_id = 2
log-bin = mysql-bin
sudo systemctl restart mysql
STOP SLAVE;
CHANGE MASTER TO
MASTER_HOST='new_master_host',
MASTER_USER='replication_user',
MASTER_PASSWORD='replication_password',
MASTER_LOG_FILE='new_master_log_file',
MASTER_LOG_POS=new_master_log_pos;
new_master_host
是新主库的主机名或 IP 地址,replication_user
和 replication_password
是用于复制的用户名和密码,new_master_log_file
和 new_master_log_pos
是新主库的二进制日志文件名和位置。START SLAVE;
学会了
我去, 虽然没有360杀毒软件, 但的确运行了一个360安全卫士, 这个垃圾软件真的阻止了安装, 退出后就能正常安装了
很有帮助
楼主,请教一下,这个进程杀掉后,Oracle还会自动生成么
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)