crosscheck archivelog all;crosscheck backup of區別

eddy0lion發表於2016-08-22

crosscheck archivelog all; 驗證的是DB的歸檔日誌即log_archive_dest引數指定位置的檔案,當手工刪除了歸檔日誌以後,Rman備份會檢測到日誌缺失,從而無法進一步繼續執行。
所以此時需要手工執行crosscheck過程,之後Rman備份可以恢復正常

RMAN> crosscheck archivelog all;

釋放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=18 devtype=DISK
對歸檔日誌的驗證失敗
存檔日誌檔名 =D:ORACLEORA92DATABASEARCHIVEARC00026.001 記錄 ID=28 時間戳
=607690515
對歸檔日誌的驗證失敗
存檔日誌檔名 =D:ORACLEORA92DATABASEARCHIVEARC00027.001 記錄 ID=29 時間戳
=607690586
已交叉檢驗的 2 物件

crosscheck backup of archivelog all;驗證的是用rman 備份歸檔日誌的備份檔案,執行完這個命令後可用delete expired archivelog;刪除狀態為expired的備份檔案

RMAN> crosscheck backup of archivelog all;

使用通道 ORA_DISK_1
交叉校驗備份段: 找到為 'EXPIRED'
備份段 handle=D:ORACLEBACKUPARC39_TESTDB_39_1 recid=38 stamp=607690347
交叉校驗備份段: 找到為 'EXPIRED'
備份段 handle=D:ORACLEBACKUPARC%E_TESTDB_41_1 recid=40 stamp=607690481
交叉校驗備份段: 找到為 'EXPIRED'
備份段 handle=D:ORACLEBACKUPARC_%E_TESTDB_43_1 recid=42 stamp=607690517
交叉校驗備份段: 找到為 'AVAILABLE'
備份段 handle=D:ORACLEBACKUPARC_%E_TESTDB_45_1 recid=44 stamp=607690588
交叉校驗備份段: 找到為 'AVAILABLE'
備份段 handle=D:ORACLEBACKUPARC_%E_TESTDB_46_1 recid=45 stamp=607690590
交叉校驗備份段: 找到為 'AVAILABLE'
備份段 handle=D:ORACLEBACKUPARC_%E_TESTDB_47_1 recid=46 stamp=607690592
已交叉檢驗的 6 物件

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28853590/viewspace-2123779/,如需轉載,請註明出處,否則將追究法律責任。

相關文章