解决什么问题:把数据库从能跑变成稳跑

很多做后端开发或初阶运维的人,能让 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集群完整数据备份