rman命令之crosscheck

來源:互聯網
上載者:User

一 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';

Oracle相關:Rman crosscheck刪除失效歸檔

RMAN 下crosscheck命令詳解

Oracle基礎教程之通過RMAN複製資料庫

RMAN備份策略制定參考內容

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.