首页/数据/数据库速查/切换前检查清单(Go / No-Go)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条
主从复制与高可用53 条
性能与调优57 条Redis 命令96 条Redis 运维与场景124 条

切换前检查清单(Go / No-Go)

切换前逐项打钩:新主数据完整、应用连接可控、旧主写入已停、DNS/VIP/代理就绪、回退路径文档化;任何一项未过即 No-Go。

数据库速查数据更新于 2026-10-12
  • □ 新主 Executed_Gtid_Set ⊇ 旧主最终集(GTID 环境)
  • □ 旧主 read_only 已开,业务停写确认
  • □ 新主 super_read_only 关闭、写入自测通过
  • □ 应用连接串/代理配置已准备(可一键切换)
  • □ 回退路径:旧主可重新挂回新主做从库
  • □ 观察窗口与责任人确认(谁盯盘、多久)

打钩验证查询

打钩验证查询
-- 旧主最终集
SELECT @@GLOBAL.gtid_executed;
-- 新主追平确认
SELECT @@GLOBAL.gtid_executed;
SELECT WAIT_FOR_EXECUTED_GTID_SET('旧主最终集', 60);
把清单固化进发布系统/工单模板,切换从「即兴发挥」变为「标准作业」。

易错点

  • 清单只有主库视角:应用/代理/DNS 层遗漏导致「切了但连不上」
  • 切换窗口选在业务高峰:任何微小故障都会被放大

数据来源与参考

  • MySQL 8.0 Reference Manual: Switchover
  • 运维切换最佳实践

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌