1、概念RMAN 全库备份指使用 RMAN 工具一次性把数据库内所有数据文件、控制文件、参数文件完整备份下来是覆盖整库全部有效数据的完整备份形态。2、核心特点备份当前数据库全部已使用数据块不区分新旧数据独立可用仅凭一份全库备份就能恢复整库无依赖其他备份恢复逻辑最简单占用空间大、耗时久一般作为基准备份3、适用场景每周 / 每月做基准基线备份数据库版本升级、结构大变更前后灾难恢复首要依赖备份新建数据库、迁移前备份4、基本全库备份-- 最简单的全库备份 BACKUP DATABASE; -- 指定备份集标签 BACKUP DATABASE TAG FULL_BACKUP_SUNDAY; -- 指定备份位置 BACKUP DATABASE FORMAT /u01/backup/rman/full_%d_%T_%s_%p.bkp; -- 压缩备份 BACKUP AS COMPRESSED BACKUPSET DATABASE TAG FULL_COMPRESSED; -- 验证备份不实际执行 BACKUP VALIDATE DATABASE;5、全库备份 归档日志-- 备份数据库 所有归档日志 BACKUP DATABASE PLUS ARCHIVELOG; -- 备份数据库 删除已备份的归档日志 BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT; -- 备份数据库 删除所有已备份的归档日志 BACKUP DATABASE PLUS ARCHIVELOG ALL DELETE INPUT;6、备份集 vs 镜像副本对比项备份集Backup Set镜像副本Image Copy格式RMAN 专有格式与原文件完全相同大小仅包含使用过的块更小与原文件相同压缩支持不支持加密支持不支持恢复速度需要 RESTORE 步骤可直接使用更快适用场景存储节省、远程传输快速恢复、大容量库实例全库备份验证发现物理损坏S — Situation场景某金融企业 DBA 在季度备份验证中发现备份集存在物理损坏块若不处理一旦需要恢复将导致数据文件不可用。T — Task任务定位损坏原因修复备份并建立定期验证机制。A — Action行动1、执行 BACKUP VALIDATE CHECK LOGICAL DATABASE 检查所有备份集2、查询 V$DATABASE_BLOCK_CORRUPTION 定位损坏块3、对损坏的数据文件执行块介质恢复Block Media RecoveryRECOVER DATAFILE 7 BLOCK 12345;4、重新执行全库备份替换损坏的备份集5、建立每周自动验证脚本BACKUP VALIDATE CHECK LOGICAL DATABASE;R — Result结果损坏块被成功修复备份集重新生成。后续通过每周自动验证备份可用性从未知提升到持续验证通过恢复成功率提升至 100%。