深入理解RMAN与简单备份策略
1. 累积备份命令
若要进行累积备份,可使用以下命令:
RMAN> BACKUP INCREMENTAL LEVEL 1 cumulative DATABASE;
2. 优化增量备份存储
为充分利用增量备份,可结合RMAN使用磁盘和磁带作为备份存储位置。磁盘备份速度远快于磁带驱动器。鉴于0级备份比后续的1级备份大很多,建议将0级备份存储在磁带中,包含0级备份的磁带可安全存放在异地数据存储设施中。后续的1级备份体积小、耗时短,可存储在磁盘上。这种混合存储方式结合压缩等优化手段,能显著提升备份性能。
3. 块更改跟踪(BCT)文件加速增量备份
- 传统增量备份的不足 :传统增量备份算法会搜索块系统更改编号(SCN)高于上次增量备份起始SCN的修改块。虽可跳过未更改块,但仍需读取整个数据文件来查找候选更改块,导致增量备份速度不够快。
- BCT文件的引入 :Oracle Database 10g引入了块更改跟踪(BCT)文件,用于记录自上次完整备份以来修改的块。下次增量备份时,只需参考该文件,仅备份其中记录的块。
- BCT文件的结构与使用 :BCT文件使用位图结构更新和维护更改块信息。0级备份时,文件会填充源文件所有块的信息,后续1级备份可扫描该文件查找新更改的块。
- 检查与启用BCT文件 :
- 检