在用DELETE OBSOLETE 命令刪除廢棄的備份文件,如果出現(xiàn)如下錯誤(RMAN-06207 & RMAN-06208),那么需要用CROSSCHECK命令來解決:
為蓮湖等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及蓮湖網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計、蓮湖網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
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資料庫與備份文件保持同步。當(dāng)執(zhí)行該命令時,如果RMAN資料庫記錄的狀態(tài)與實際備份文件不匹配,則會更新資料庫里的狀態(tài)使其與實際備份文件狀態(tài)一致;若備份文件處于expired狀態(tài),那么說明該備份已失效,可以刪除之;
常用命令介紹:
1.CROSSCHECK BACKUP
用于核對數(shù)據(jù)庫、表空間、數(shù)據(jù)文件、控制文件、歸檔日志、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
用于核對數(shù)據(jù)庫、表空間、數(shù)據(jù)文件、控制文件、歸檔文件的映像副本(即備份是用COPY DATAFILE ...... 或BACKUP AS COPY ......DATAFILE......命令備份數(shù)據(jù)文件的映像)
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
用于核對特定的數(shù)據(jù)文件映像副本,該命令需要指定映像副本的文件名或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;