启用RMAN块修改跟踪&差异备份和增量备份的区别!

启用RMAN块修改跟踪在

10g中Oracle提供了一个新的特性:块修改跟踪(Block Change Tracking)。启用块修改跟踪后,RMAN不用再去扫描数据文件中的每一个块了,直接通过块修改跟踪文件就可以获取哪些块发生了修改的信息。

SQL> select * from v$block_change_tracking;

STATUS     FILENAME                                                                  BYTES
---------- -------------------------------------------------------------------- ----------
DISABLED

SQL> alter database enable block change tracking using file '/u01/app/oracle/product/10.2.0/db_1/dbs/block_change_track';         --启用

数据库已更改。

SQL> select * from v$block_change_tracking;

STATUS     FILENAME                                                                  BYTES
---------- -------------------------------------------------------------------- ----------
ENABLED    /u01/app/oracle/product/10.2.0/db_1/dbs/block_change_track             11599872

SQL> alter database disable block change tracking;        --禁用

数据库已更改。

SQL> select * from v$block_change_tracking;

STATUS     FILENAME                                                                  BYTES
---------- -------------------------------------------------------------------- ----------
DISABLED

 

增量备份:必须将0 级备份作为增量策略的基础备份。0 级增量备份在内容上与完全备份相同,但与完全备份不同的是,0 级备份被看作是增量策略的一部分。如果在运行1 级或更高级别的备份时,0 级备份不存在,RMAN 会自动制作0 级备份。

 

差异备份和增量备份的区别

差异增量备份:这是增量备份的缺省类型,它备份自最近n 级或更低级别备份以来更改过的所有块

启用RMAN块修改跟踪&差异备份和增量备份的区别!_第1张图片
累积增量备份:备份自最近n-1 级或更低级别备份以来更改过的所有块

 启用RMAN块修改跟踪&差异备份和增量备份的区别!_第2张图片

你可能感兴趣的:(oracle,sql,数据库,File,database)