MySQL 的备份与恢复,是 DBA 和业务开发都绕不开的日常操作。很多人只会在低峰期跑一条 mysqldump,至于备份是否完整、恢复是否顺畅、换成更大数据量时该用哪个工具,往往没有系统方案。这门课就是围绕「逻辑备份」这条主线,把常用工具逐个讲透,帮你建立一套能落地、可验证的备份恢复流程。
这门课解决什么问题
课程聚焦在逻辑备份层面,也就是通过导出 SQL 语句来复制数据。它覆盖了 MySQL 生态里最常见的几个工具:mysqldump、mysqlpump、mydumper 和 MySQL Shell。每个工具都从「怎么备份、怎么恢复、底层怎么实现」三个角度展开,而不是只给几条命令。你学完能明白:为什么 mysqldump 在单表导出时最顺手,为什么数据量上到几十 G 后它就开始吃力,mysqlpump 的并行导出解决什么问题,mydumper 和 MySQL Shell 各自的适用边界在哪里。
实际工作中,备份失败、恢复报错、误删数据后找不回来,多数不是因为命令写错,而是对工具特性不了解。这门课通过讲清原理和恢复流程,把这些坑提前拆掉。
适合什么基础,建议先看哪几块
适合已经会写基本 SQL、平时接触过 MySQL 但没系统做过备份恢复的人。你不需要是资深运维,但得能看懂 CREATE TABLE、INSERT 这类语句,会打开终端执行命令。如果完全没碰过数据库,建议先补一点基础再来看。
建议按这个顺序看:先看第 1 节的「备份恢复概述」,建立整体认知;然后集中看 mysqldump 的三讲——备份、恢复、实现原理。这是整个课程的地基,理解了它,后面看 mysqlpump 的并行机制、mydumper 的多线程设计、MySQL Shell 的接口差异,都能很快对上号。这三块看完后,你可以根据自己的实际场景决定是否继续深入,不必一次性全啃。
学完能独立做什么,资料怎么配合练习
学完这门课,你能独立完成一次完整的备份恢复演练:选对工具,导出目标库,在另一台环境里恢复,并做一致性校验。你能根据数据量判断该用单线程还是多线程备份,能处理备份过程中常见的锁表、字符集、权限问题,也能在恢复前先看清备份文件的内部结构,避免盲目执行。如果公司需要做定期备份方案,你能把工具选型、执行脚本、验证步骤整理成可复用的流程。
资料里的内容需要配合动手练习才能变成自己的能力。建议准备一个测试库,放几条有代表性的表和数据,先按课程里的命令走一遍 mysqldump 的备份与恢复,然后改用 mysqlpump 和 mydumper 重复操作,对比生成文件的大小和耗时。练习时可以把参数拆开试,比如只备份某个表、加上压缩、指定事务隔离级别,看看结果有什么不同。最后再模拟一次「删掉数据后从备份恢复」的场景,
课程目录
课程目录54 集
- 1-1 [备份恢复概述] 备份恢复概述 (18:07).mp4
- 2-1 [逻辑备份] mysqldump备份 (33:46).mp4
- 2-2 [逻辑备份] mysqldump恢复 (09:28).mp4
- 2-3 [逻辑备份] mysqldump实现原理 (20:51).mp4
- 2-4 [逻辑备份] mysqlpump介绍 (07:27).mp4
- 2-5 [逻辑备份] mysqlpump备份恢复 (14:15).mp4
- 2-6 [逻辑备份] mydumper安装 (07:44).mp4
- 2-7 [逻辑备份] mydumper备份 (15:47).mp4
- 2-8 [逻辑备份] mydumper恢复 (08:53).mp4
- 2-9 [逻辑备份] MySQL Shell安装 (13:04).mp4
- 2-10 [逻辑备份] MySQL Shell备份 (20:10).mp4
- 2-11 [逻辑备份] MySQL Shell恢复 (06:42).mp4
- 2-12 [逻辑备份] SELECT ... INTO OUTFILE备份 (15:02).mp4
- 2-13 [逻辑备份] LOAD DATA数据恢复 (12:52).mp4
- 2-14 [逻辑备份] mysqlimport数据恢复 (08:08).mp4
- 3-1 [物理备份] 冷备份 (06:31).mp4
- 3-2 [物理备份] xtrabackup安装 (15:51).mp4
- 3-3 [物理备份] 全量备份与恢复 (10:36).mp4
- 3-4 [物理备份] 增量备份与恢复 (13:56).mp4
- 3-5 [物理备份] 压缩备份与恢复 (07:42).mp4
- 3-6 [物理备份] 流式备份与恢复 (12:41).mp4
- 3-7 [物理备份] 部分备份与恢复 (13:05).mp4
- 3-8 [物理备份] binlog介绍 (09:17).mp4
- 3-9 [物理备份] mysqlbinlog用法 (17:48).mp4
- 3-10 [物理备份] binlog恢复 (10:25).mp4
- 3-11 [物理备份] 搭建 binlog server (09:39).mp4
- 3-12 [物理备份] 本地克隆 (13:37).mp4
- 3-13 [物理备份] 远程克隆 (15:06).mp4
- 3-14 [物理备份] 查看克隆操作进度 (16:12).mp4
- 3-15 [物理备份] 备份性能对比 (09:36).mp4
- 4-1 [数据救援] innodb强制恢复 (08:53).mp4
- 4-2 [数据救援] ibd2sql (11:54).mp4
- 4-3 [数据救援] 通过ibd文件恢复 (04:59).mp4
- 5-1 [数据闪回] binlog2sql (16:05).mp4
- 5-2 [数据闪回] MyFlash (15:06).mp4
- 5-3 [数据闪回] my2sql (19:41).mp4
- 6-1 [数据迁移] 表空间传输 (06:38).mp4
- 6-2 [数据迁移] Navicat数据迁移 (12:56).mp4
- 6-3 [数据迁移] DataX安装 (13:28).mp4
- 6-4 [数据迁移] DataX使用案例 (18:10).mp4
- 6-5 [数据迁移] DataX-Web 安装部署 (15:05).mp4
- 6-6 [数据迁移] DataX-Web使用案例 (09:01).mp4
- 6-7 [数据迁移] 安装JDK (10:53).mp4
- 6-8 [数据迁移] 安装Kettle (10:55).mp4
- 6-9 [数据迁移] Kettle使用案例 (07:50).mp4
- 6-10 [数据迁移] Oracle迁移MySQL案例1 (05:22).mp4
- 6-11 [数据迁移] Oracle迁移MySQL案例2 (03:55).mp4
- 6-12 [数据迁移] Oracle迁移MySQL案例3 (07:07).mp4
- 6-13 [数据迁移] SQL Server迁移MySQL案例1 (03:53).mp4
- 6-14 [数据迁移] SQL Server迁移MySQL案例2 (02:35).mp4
- 6-15 [数据迁移] SQL Server迁移MySQL案例3 (07:10).mp4
- 6-16 [数据迁移] PG迁移MySQL案例1 (02:31).mp4
- 6-17 [数据迁移] PG迁移MySQL案例2 (02:21).mp4
- 6-18 [数据迁移] PG迁移MySQL案例3 (03:55).mp4






