rman命令之crosscheck

一 crosscheck命令目的
 
備份損壞或者不存在於磁盤而rman資料庫中仍記錄該備份集或歸檔爲available,那麼需要運行crosscheck 進行交叉校驗,以更新
rman資料庫中過時的信息


二 該命令前提條件


 1 執行該命令時數據庫需啓動到mount狀態。
 2 crosscheck 驗證所有指定的備份和拷貝,即使備份和拷貝在之前的incarnations中創建。
 3 如果數據庫未配置自動通道,那麼執行crosscheck前需要運行allocate channel for maintenace。
 
三 該命令注意事項

 1 crosscheck 命令僅僅驗證當前記錄在rman資料庫中的文件,其實就是驗證資料庫中備份的記錄和備份的實際存在性是否相符
 2 crosscheck 命令不會刪除操作系統文件或者移除資料庫中相關記錄,必須使用delete expired 刪除所有過期備份。

四 關於RMAN中expired和obsolete兩個狀態的區別


 1 expired
   當運行crosscheck命令時,rman會驗證其資料庫中記錄的每一個備份是否在物理上真實存在,如果不存在,則rman更新該備份狀態由available 爲expired,其實質是該備份不可再用。
 2 obsolete
   當備份集超過備份保留策略後,則該備份集標記爲obsolete,但備份集的狀態仍未available,恢復時仍可用。
  
五 相關語句


  crosscheck backup;
  crosscheck copy of database;
  corsscheck backupset 114;
  crosscheck backuppiece tag 'xxxxxx';
  crosscheck backup of archivelog all;
  crosscheck backup of database completed after 'sysdate -1';

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章