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

启用RMAN块修改跟踪在

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

[sql]  view plain  copy
  1. SQL> select * from v$block_change_tracking;  
  2.   
  3. STATUS     FILENAME                                                                  BYTES  
  4. ---------- -------------------------------------------------------------------- ----------  
  5. DISABLED  
  6.   
  7. SQL> alter database enable block change tracking using file '/u01/app/oracle/product/10.2.0/db_1/dbs/block_change_track';         --启用  
  8.   
  9. 数据库已更改。  
  10.   
  11. SQL> select * from v$block_change_tracking;  
  12.   
  13. STATUS     FILENAME                                                                  BYTES  
  14. ---------- -------------------------------------------------------------------- ----------  
  15. ENABLED    /u01/app/oracle/product/10.2.0/db_1/dbs/block_change_track             11599872  
  16.   
  17. SQL> alter database disable block change tracking;        --禁用  
  18.   
  19. 数据库已更改。  
  20.   
  21. SQL> select * from v$block_change_tracking;  
  22.   
  23. STATUS     FILENAME                                                                  BYTES  
  24. ---------- -------------------------------------------------------------------- ----------  
  25. DISABLED  

 

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

 

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

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


累积增量备份:备份自最近n-1 级或更低级别备份以来更改过的所有块

 

猜你喜欢

转载自blog.csdn.net/w892824196/article/details/79973465