Block change tracking记录自从上一次备份以来数据块的变化,并把这些信息记录在跟踪文件中。RMAN使用这个文件判断增量备份中需要备份的变更数据。这极大的促进了备份性能,RMAN可以不再扫描整个文件以查找变更数据。为此Oracle引入了一个新的后台进程,CTWR,其全称为Change Tracking Writer,用于记录变化的块并将变化写��相应的日志文件中。
通过位图跟踪两次备份间变化的数据块;
每次备份前进行位图切换;
管理和监视RMAN备份:
1. list
list backup 列出所有备份集
list copy 列出映像副本
list backip of database 列出所有全部数据库备份集,不管是完整和增量
list backup of datafile 1 列出包括数据文件1的备份集
list backup of tablespace users 列出所有包括user表空间的备份集
list backup of archivelog all 列出所有归档日志备份集备份
list copy of archivelog from time='sysdate-7';列出在过去7天生成的归档日志的所有副本
list backup of archivelog from sequence 1000 until sequence 1050 列出包含日志序列号为1000-1050的归档日志的所有备份集
2. report 通过询问目标数据库来确定哪些需要备份,这个要求将已经生成的数据库和归档日志的物理结构与存储库中已经记录的备份集和副本相比较,并且应当保留策略,保留策略可被配置为默认的,或者指定为report命令的一部分
1. report schema 列出构成数据库的数据文件:
2. report need backup 应用配置的保留策略,列出至少需要一个备份来满足策略的所有数据文件和归档日志文件
3. report need backup days 3; 列出3天未备份的所有对象
4. report need backup redundancy 列出没有三个备份的所有文件
3. delete
1. delete backupset 4 表示删除编号为4的备份
2. delete copy of datafile 6 tag file6_extra