天天看點

關于ORACLE RMAN備份

RMAN備份的小要點

1.REPORT OBSOLETE

    這個指令主要是檢查過期備份情況,配合DELETE OBSOLETE來删除過期備份。過期備份由redundancy參數控制,注意哦,這個不是删除實體檔案過期的備份。

2.CROSSCHECK BACKUP

    這個指令就是檢查實體檔案上過期的備份了,比如,我們删除了這部分實體檔案,那麼就需要執行CROSSCHECK BACKUP來檢查邏輯備份索引,并且删除掉oracle邏輯上認為存在但是實際上我們已經删除的備份資訊了。删除的話用DELETE EXPIRED BACKUP。

3.DELETE ARCHIVELOG ALL COMPLETED BEFORE 'XXXX';

    這個指令是清理歸檔檔案的,這個指令不僅可以清理實體歸檔,也可以清理邏輯歸檔,是以非常重要,如果你不希望自己的資料庫歸檔檔案把磁盤撐滿的話,那麼就必須得用這個指令了哦!XXXX指的時間,比如SYSDATE-7,SYSDATE-3,就是指删除7天前的,保留一周的和删除3天前的,保留3天的。

就介紹這些,RMAN裡最重要的清理指令就這幾個,有興趣的朋友可以在自己研究下!