您好,登錄后才能下訂單哦!
在用DELETE OBSOLETE 命令刪除廢棄的備份文件,如果出現如下錯誤(RMAN-06207 & RMAN-06208),那么需要用CROSSCHECK命令來解決:
RMAN-06207: WARNING: 2 objects could not be deleted for DISK channel(s) due
RMAN-06208: to mismatched status. Use CROSSCHECK command to fix status
CROSSCHECK命令用于核對備份文件,以確保RMAN資料庫與備份文件保持同步。當執行該命令時,如果RMAN資料庫記錄的狀態與實際備份文件不匹配,則會更新資料庫里的狀態使其與實際備份文件狀態一致;若備份文件處于expired狀態,那么說明該備份已失效,可以刪除之;
常用命令介紹:
1.CROSSCHECK BACKUP
用于核對數據庫、表空間、數據文件、控制文件、歸檔日志、SPFILE的備份集。
CROSSCHECK BACKUP ; --核對所有備份(包括有效和失效的備份)
CROSSCHECK BACKUP of database; --核對除控制文件、歸檔文件外的備份文件
CROSSCHECK BACKUP of tablespace system;
CROSSCHECK BACKUP of datafile 1;
CROSSCHECK BACKUP of controlfile;
CROSSCHECK BACKUP of archivelog all;
CROSSCHECK BACKUP of archivelog sequence 3;
CROSSCHECK BACKUP of spfile;
2.CROSSCHECK BACKUPPIECE
用于核對特定備份片,該命令需要制定備份片的BP值或備份片名稱;
CROSSCHECK BACKUPPIECE 24;
CROSSCHECK BACKUPPIECE '/u01/app/oracle/rman_backup/OCPYJG_28';
3.CROSSCHECK BACKUPSET
用于核對特定的備份集,該命令需要制定備份集的BP值;
CROSSCHECK BACKUPSET 24;
4.CROSSCHECK COPY
用于核對數據庫、表空間、數據文件、控制文件、歸檔文件的映像副本(即備份是用COPY DATAFILE ...... 或BACKUP AS COPY ......DATAFILE......命令備份數據文件的映像)
CROSSCHECK COPY;
CROSSCHECK COPY of database;
CROSSCHECK COPY of tablespace system;
CROSSCHECK COPY of datafile 1;
CROSSCHECK COPY of controlfile;
CROSSCHECK COPY of archivelog all;
CROSSCHECK COPY of archivelog from sequence 24 until sequence 32;
5.CROSSCHECK DTAFILECOPY
用于核對特定的數據文件映像副本,該命令需要指定映像副本的文件名或KEY值;
CROSSCHECK DATAFILECOPY 2;
CROSSCHECK DATAFILECOPY '/u01/app/oracle/rman_backup/tp9.dbf';
6.CROSSCHECK CONTROLFILECOPY
用于核對特定的控制文件映像副本,該命令需要指定控制文件映像副本的文件名或KEY值;
CROSSCHECK CONTROLFILECOPY 3;
CROSSCHECK CONTROLFILECOPY '/u01/app/oracle/rman_backup/controlfile01.ctl;
7.CROSSCHECK ARCHIVELOG
用于核對特定的歸檔日志,該命令需要指定歸檔日志的文件名或KEY值或SEQUENCE值;
CROSSCHECK ARCHIVELOG 36;
CROSSCHECK ARCHIVELOG 'crosscheck archivelog '/u01/app/oracle/product/11g/dbs/arch2_6_813161833.dbf';
CROSSCHECK ARCHIVELOG sequence 7;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。