解决什么问题:把数据库从能跑变成稳跑
很多做后端开发或初阶运维的人,能让 MySQL 正常启动、写写增删改查,但一遇到线上突发情况就发懵。比如大表突然要加字段把表锁死、慢查询把 CPU 拖到满载、或者需要做数据归档时不敢直接动表。这门课解决的就是这类生产环境的真实痛点,它不纠结基础语法,而是直接切入高可用架构实施、分库分表落地,以及如何用工具化手段规避人为操作失误。如果你负责的数据库正在支撑核心业务,或者正准备接手这样的系统,这些场景迟早要面对。资料里涉及的 SQL 自动审核上线、慢日志图形化展示、大表流式备份恢复,都是围绕“少出事、出事能快速恢复”来设计的。
适合什么基础与建议先看哪几块
这套资料不适合零基础。你需要已经熟悉基本的 SQL 操作,装过 MySQL,最好在测试环境里踩过几次锁表或主从延迟的坑。如果是纯转行刚学完增删改查,建议先补基础再看。拿到资料后,建议优先看三块:第一是表结构更改技巧与大表数据归档,这直接对应日常最容易引发故障的变更操作;第二是慢 SQL 报警与资源组限制,帮你应对线上突发性能问题;第三是隔离级别原理,弄懂 REPEATABLE-READ 如何解决幻读,这对排查事务并发时的数据异常非常关键。图形化监控和审计日志平台可以稍后再看,因为它们属于锦上添花,前提是你的核心库已经稳了。
学完能独立做什么与资料怎么配合练习
学完后,你应该能独立规划一套中小型生产环境的数据库架构,完成主从高可用配置与分库分表方案落地;能搭建一套包含慢查询分析、SQL 上线审核、审计日志的运维平台;并且在面对大表变更、历史数据归档、批量数据更新时,知道该选哪个工具、怎么分批次操作才不会把库拖垮。练习时,不要只看视频或文档,必须自己搭虚拟机或云服务器模拟生产环境。重点把大表归档工具、流式备份恢复、批量更改数据这几个操作在测试库里跑通,人为造几百万条数据去压一压,观察 CPU 和 IO 的变化。工具的配置文件和脚本参数一定要自己改一遍,光看是记不住的,只有亲手触发过一次慢 SQL 报警或者资源组限流,才算真正把知识转化成了手感。
解决生产环境数据库架构实施(高可用,分库分表),数据库工具的使用,数据库平台的搭建部署
课程目录
* 01 借助LogAnalyzer打造轻量级数据库审计日志平台
* 02 【MySQL 8.0】面向研发人员图形可视化监控平台
* 03 Slowquery图形化显示MySQL慢日志平台
* 04 sqlops自动审核SQL上线平台
* 05 ansible-simple简易版工具的使用
* 06 Alter更改表结构的技巧【MySQL 8.0】
* 07 MySQL隔离级别REPEATABLE-READ如何解决幻读
* 08 mydumper最新版Stream流式备份恢复
* 09 pt-archiver重构版,轻松搞定大表数据归档
* 10 循环分批次批量更改数据update_10w工具的使用
* 11 PT-kill重构版-慢SQL报警及扼杀利器
* 12 资源组有效解决慢SQL引发CPU告警【MySQL 8.0】
* 13 DBA救命稻草之【延迟复制】
* 14 自动修复MySQL主从同步数据
* 15 MySQL数据闪回工具reverse_sql
* 16 自动化部署【MySQL 8.0】主从复制架构
* 17 自动化部署【MySQL 8.0】mgr组复制架构
* 18 通过InnoDB Clone克隆插件恢复mgr从节点
* 19 通过InnoDB Clone克隆插件恢复主从复制的从节点
* 20 Slave从库支持自动故障转移【MySQL 8.0】
* 21 MySQL 8.0 MGR(组复制)高可用VIP切换脚本
* 22 MGR组复制也有延迟,可能你并不知道
* 23 MGR组复制脑裂后如何处理
* 24 MHA-Re-Edition 复刻版主库高可用软件【附源码】
* 25 TenDB Cluster分部署数据库部署使用
* 26 MySQL单机版迁移至TenDB Cluster集群版
* 27 Sysbench基准压力测试TenDB Cluster集群
* 28 TenDB Cluster集群完整数据备份






