数据库出事时,能不能把数据救回来

PostgreSQL 备份恢复这门课,解决的核心问题很直白:数据库宕机、误删表、或者需要把几百 GB 的大表搬到新服务器时,你怎么把数据安全地捞回来。日常开发里,很多人只会写 SQL,对底层的崩溃恢复机制一知半解,真遇到生产事故往往手忙脚乱。这门资料的价值在于,它把逻辑备份工具、预写日志(WAL)机制、大表迁移这几个救命场景拆开讲清楚,帮你在关键时刻心里有底。

建议先看哪几块,怎么配合练习

这份资料适合已经能独立写 SQL、并在本机装过 PostgreSQL 的后端开发或初级 DBA。如果你连建库建表都不熟,建议先补基础。看视频时,建议按它内部的递进顺序来:先看逻辑备份部分,动手敲几遍 pg_dump 和 copy 命令,体会不同导出方式在几十万行小表上的速度差异;接着直接进入 WAL 文件详解,这部分是核心,务必结合 checkpoint 和崩溃恢复的讲解,在自己电脑上模拟强制断电或杀掉数据库进程的情况,观察数据库重启时的日志输出,理解它是怎么靠日志把没落盘的数据找回来的。不要只看不练,数据恢复这事儿,纸上谈兵最没用。

学完能独立扛下什么活儿

踏踏实实跟着资料走完并做完实验,你能独立完成几件具体工作:给业务库制定靠谱的备份策略,用 pg_dump 处理日常小表导出,用 copy 应对大批量数据的快速导入导出;在遇到大表迁移时,知道怎么操作才不会把库卡死;更关键的是,当数据库意外崩溃时,你能看懂 WAL 机制的作用,知道系统在恢复阶段做了什么,而不是干等着报错。这门课不是让你去考 DBA 认证,而是让你在面对线上数据安全时,不再是个只能喊救命的外行。


熟悉PostgreSQL数据库的备份恢复、数据闪回和数据迁移。

课程目录

*   01 备份恢复概述/

  *   01 备份恢复概述.mp4 (93.12 MB), 15:58

*   02 逻辑备份/

  *   01 pg_dump备份.mp4 (117.88 MB), 22:59

  *   02 pg_dump恢复.mp4 (77.51 MB), 13:52

  *   03 迁移大表.mp4 (69.53 MB), 10:56

  *   04 pg_dumpall备份恢复.mp4 (71.57 MB), 12:28

  *   05 copy导入导出.mp4 (151.50 MB), 25:55

*   03 WAL文件详解/

  *   01 checkpoint详解.mp4 (112.48 MB), 17:24

  *   02 崩溃恢复过程.mp4 (50.93 MB), 08:25

  *   03 WAL文件管理.mp4 (127.12 MB), 19:41

*   04 物理备份/

  *   01 文件级备份.mp4 (27.57 MB), 04:12

  *   02 基础备份.mp4 (70.27 MB), 10:36

  *   03 PITR工作原理.mp4 (153.64 MB), 24:20

*   05 原生备份工具-pg_basebackup/

  *   01 pg_basebackup 简介.mp4 (65.42 MB), 11:08

  *   02 恢复到最近时间点.mp4 (107.14 MB), 16:40

  *   03 恢复到指定时间点.mp4 (36.49 MB), 05:57

  *   04 恢复到指定还原点.mp4 (33.37 MB), 05:06

  *   05 恢复到指定事务.mp4 (29.42 MB), 04:42

  *   06 恢复到指定timeline.mp4 (41.68 MB), 06:42

*   06 第三方备份工具-pgBackRest/

  *   01 pgBackRest安装配置.mp4 (115.37 MB), 17:48

  *   02 pgBackRest备份恢复.mp4 (158.38 MB), 26:21

  *   03 pgBackRest日常运维.mp4 (91.54 MB), 15:52

  *   04 pgBackRest远程备份.mp4 (120.59 MB), 18:52

  *   05 pgBackRest备库备份.mp4 (119.80 MB), 18:15

*   07 第三方备份工具-pg_probackup/

  *   01 pg_probackup安装配置.mp4 (73.96 MB), 11:55

  *   02 pg_probackup备份.mp4 (99.42 MB), 16:58

  *   03 pg_probackup恢复.mp4 (117.61 MB), 18:54

  *   04 pg_probackup备份管理.mp4 (73.17 MB), 11:27

  *   05 pg_probackup远程备份.mp4 (129.99 MB), 20:31

  *   06 pg_probackup备库备份.mp4 (104.77 MB), 16:07

*   08 第三方备份工具-pg_rman/

  *   01 pg_rman安装配置.mp4 (55.35 MB), 08:41

  *   02 pg_rman备份恢复.mp4 (132.68 MB), 20:37

*   09 第三方备份工具-barman/

  *   01 barman安装配置.mp4 (120.81 MB), 19:19

  *   02 barman备份和恢复.mp4 (137.39 MB), 21:15

  *   03 barman远程备份-传统模式.mp4 (106.24 MB), 16:37

  *   04 barman远程备份-流模式.mp4 (114.68 MB), 18:16

*   10 数据闪回/

  *   01 pg_dirtyread闪回案例.mp4 (83.74 MB), 16:09

  *   02 pg_recovery闪回案例.mp4 (40.79 MB), 08:50

  *   03 pg_resetwal闪回案例.mp4 (58.94 MB), 10:18

  *   04 WalMiner闪回案例.mp4 (116.65 MB), 20:09

*   11 PostgreSQL迁移PostgreSQL/

  *   01 postgres_fdw迁移案例.mp4 (114.74 MB), 19:46

*   12 Oracle迁移PostgreSQL/

  *   01 安装配置oracle客户端.mp4 (123.50 MB), 18:50

  *   02 oracle_fdw迁移案例.mp4 (129.72 MB), 24:02

  *   03 ora2pg迁移案例.mp4 (129.49 MB), 20:20

*   13 MySQL迁移PostgreSQL/

  *   01 mysql_fdw迁移案例.mp4 (104.67 MB), 18:42

  *   02 pg_chameleon迁移案例.mp4 (129.06 MB), 22:25

  *   03 pgloader迁移案例.mp4 (47.69 MB), 07:58

*   14 SQL Server迁移PostgreSQL/

  *   01 odbc_fdw迁移案例.mp4 (102.37 MB), 17:08

  *   02 pgloader迁移案例.mp4 (37.86 MB), 06:58