天天看點

RMAN維護:RMAN中的交叉校驗crosscheck

    • 檢查所有備份集的狀态并判斷是否在備份媒體上
    • crosscheck的其他驗證指令
    • RMAN-06091 沒有為維護指定通道 相應的類型 錯誤排查
    • RMAN 備份的删除
可能有這樣的情況:實際存在的備份和賬上記錄的備份是不一緻的,即賬實不符合,用crosscheck指令來更新一下賬實相符率,類似資産中的盤點。

當使用crosscheck指令時,如果沒有使用恢複目錄,則大緻的備份資訊存在v backupset或者v datafile_copy 這兩個視圖中,當使用了恢複目錄的時候,存儲在RC_DATAFILE_COPY和RC_BACKUP_SET對象中。

如果備份集或者副本不存在媒體上,它們會被标記為expired ,如果這些被标記為expired的備份集或者副本再次存在于備份媒體上,crosscheck指令會再次将它們标記為available。

檢查所有備份集的狀态,并判斷是否在備份媒體上

RMAN> crosscheck backup;

使用通道 ORA_DISK_1
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP RECID= STAMP=
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0WWLJ_.BKP RECID= STAMP=

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0XZX2_.BKP RECID= STAMP=

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP RECID= STAMP=
已交叉檢驗的  對象
           

一般輸出有兩部分:第一部分是為’AVAILABLE’ 狀态的,第二部分是為不存在備份媒體中的備份片,需要注意的是RMAN不會将deleted狀态的備份片改為available狀态。

crosscheck的其他驗證指令

我們還可以驗證其他的對象:資料檔案、表空間備份、控制檔案備份、伺服器參數檔案備份、加入标記的備份、基于使用的裝置和或者基于一個時間周期交叉檢驗所有備份:

RMAN> crosscheck backup of datafile 1;

RMAN> crosscheck backup of tablespace users;

RMAN> crosscheck backup of controlfile;

RMAN> crosscheck backup of spfile;

RMAN> crosscheck backup tag=’full’;

RMAN> crosscheck backup completed after ‘sysdate - 2 ‘;

RMAN> crosscheck backup completed between ‘sysdate - 5 ’ and ’ sysdate - 1’;

RMAN> crosscheck backup completed between ‘sysdate - 5 ’ and ’ sysdate ‘;

RMAN> crosscheck backup device type sbt;

RMAN> crosscheck archivelog all;

RMAN> crosscheck backup of datafile ;

使用通道 ORA_DISK_1
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID= STAMP=
已交叉檢驗的  對象


RMAN> crosscheck backup of tablespace users;

使用通道 ORA_DISK_1
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID= STAMP=
已交叉檢驗的  對象


RMAN> crosscheck backup of controlfile;

使用通道 ORA_DISK_1
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID= STAMP=
已交叉檢驗的  對象


RMAN> crosscheck backup of spfile;

使用通道 ORA_DISK_1
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID= STAMP=
已交叉檢驗的  對象


RMAN> crosscheck backup tag='full';

使用通道 ORA_DISK_1
說明與資料檔案庫中的任何備份都不比對


RMAN> crosscheck backup completed after 'sysdate - 2 ';

使用通道 ORA_DISK_1
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID= STAMP=
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WX08_.BKP RECID= STAMP=

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID= STAMP=
已交叉檢驗的  對象


RMAN> crosscheck backup completed between 'sysdate - 5 ' and ' sysdate - 1';

使用通道 ORA_DISK_1
說明與資料檔案庫中的任何備份都不比對

RMAN> crosscheck backup completed between 'sysdate - 5 ' and ' sysdate ';

使用通道 ORA_DISK_1
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID= STAMP=
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WX08_.BKP RECID= STAMP=

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID= STAMP=
已交叉檢驗的  對象


RMAN> crosscheck backup device type sbt;

釋放的通道: ORA_DISK_1
RMAN-: ===========================================================
RMAN-: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-: ===========================================================
RMAN-: crosscheck 指令 (在 // :: 上) 失敗
RMAN-: 未找到用來為 SBT_TAPE 配置設定通道的配置

RMAN> crosscheck backup device type sbt_tpye;

RMAN-: ===========================================================
RMAN-: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-: ===========================================================
RMAN-: crosscheck 指令 (在 // :: 上) 失敗
RMAN-: 未找到用來為 sbt_tpye 配置設定通道的配置

RMAN> crosscheck backup completed ;

RMAN-: ===========================================================
RMAN-: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-: ===========================================================
RMAN-: 分析輸入指令時出錯
RMAN-: 文法錯誤: 找到 ";": 應為: "after, before, between" 中的一個
RMAN-: 在第  行第  列, 檔案: standard input

RMAN> crosscheck archivelog all;

配置設定的通道: ORA_DISK_1
通道 ORA_DISK_1: SID= 裝置類型=DISK
說明與資料檔案庫中的任何歸檔日志都不比對

           

RMAN-06091: 沒有為維護指定通道 (相應的類型) 錯誤排查

當初用測試錄音帶的指令備份了幾個檔案,當運作 delete obsolete 的時候報上面的錯誤。

RMAN> delete obsolete;

RMAN 保留政策将應用于該指令
将 RMAN 保留政策設定為備援 
使用通道 ORA_DISK_1
删除以下已廢棄的備份和副本:
類型                 關鍵字 完成時間           檔案名/句柄
-------------------- ------ ------------------ --------------------
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_7_C8QDWMYZ_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_5_C8QDWN6G_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_6_C8QDWNCM_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_1_C8QN3CC0_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_06\O1_MF_1_2_C8SVDM2C_.ARC
備份集                   -- ::
備份片段           -- :: diqqnduj_1_1
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_07\O1_MF_1_3_C8WHKB0Q_.ARC
備份集                   -- ::
備份片段           -- :: c---
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_07\O1_MF_1_4_C8WW2HRM_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_08\O1_MF_1_5_C8YC6VY9_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_08\O1_MF_1_6_C8ZJ7Z9R_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_18\O1_MF_1_7_C9ROJO6K_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_18\O1_MF_1_8_C9RQ38GN_.ARC
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CB
D0WWLJ_.BKP
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CB
D0XZX2_.BKP
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CB
D2XQJZ_.BKP
RMAN-: ===========================================================
RMAN-: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-: ===========================================================
RMAN-: delete 指令 (在 // :: 上) 失敗
RMAN-: 沒有為維護指定通道 (相應的類型)
           

檢視下備份,發現有兩個備份的裝置類型是錄音帶:

RMAN> list backup summary;


備份清單
===============
關鍵字     TY LV S 裝置類型 完成時間            段數 副本數 壓縮标記
------- -- -- - ----------- ------------------- ------- ------- ---------- ---
     B  F  A SBT_TAPE    -- ::               NO         TAG20160106T195603
     B  F  A SBT_TAPE    -- ::               NO         TAG20160106T195610
     B  F  A DISK        -- ::               NO         TAG20160125T191330
     B  F  A DISK        -- ::               NO         TAG20160125T191330
     B  F  A DISK        -- ::               NO         TAG20160125T191330
     B  F  A DISK        -- ::               NO         TAG20160125T191537
     B  F  A DISK        -- ::               NO         TAG20160125T194827
     B  F  A DISK        -- ::               NO         TAG20160125T194827
     B  F  A DISK        -- ::               NO         TAG20160125T194827
     B  F  A DISK        -- ::               NO         TAG20160125T194936

RMAN>
           

當初用錄音帶備份的指令如下:

run { 
allocate channel x1 type 'sbt_tape'
parms="SBT_LIBRARY=oracle.disksbt, 
ENV=(BACKUP_DIR=C:\app\oracle\rman)"; 
backup datafile  format='%U';
}
           

利用下面的指令删除下錄音帶上的備份:

run {

allocate channel x1 type ‘sbt_tape’

parms=”SBT_LIBRARY=oracle.disksbt,

ENV=(BACKUP_DIR=C:\app\oracle\rman)”;

CROSSCHECK BACKUPSET;

DELETE NOPROMPT OBSOLETE;

release channel x1;

}

RMAN> run {
> allocate channel x1 type 'sbt_tape'
> parms="SBT_LIBRARY=oracle.disksbt,
4> ENV=(BACKUP_DIR=C:\app\oracle\rman)";
> CROSSCHECK BACKUPSET;
> DELETE NOPROMPT OBSOLETE;
> release channel x1;
> }

釋放的通道: ORA_DISK_1
配置設定的通道: x1
通道 x1: SID= 裝置類型=SBT_TAPE
通道x1: WARNING: Oracle Test Disk API

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP RECID= STAMP=
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0WWLJ_.BKP RECID= STAMP=

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0XZX2_.BKP RECID= STAMP=

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP RECID= STAMP=
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID= STAMP=
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WX08_.BKP RECID= STAMP=

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2XQJZ_.BKP RECID= STAMP=

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID= STAMP=
已交叉檢驗的  對象

交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=diqqnduj_1_1 RECID= STAMP=
交叉校驗備份片段: 找到為 'AVAILABLE'
備份片段句柄=c--- RECID= STAMP=
已交叉檢驗的  對象


RMAN 保留政策将應用于該指令
将 RMAN 保留政策設定為備援 
删除以下已廢棄的備份和副本:
類型                 關鍵字 完成時間           檔案名/句柄
-------------------- ------ ------------------ --------------------
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_7_C8QDWMYZ_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_5_C8QDWN6G_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_6_C8QDWNCM_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_1_C8QN3CC0_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_06\O1_MF_1_2_C8SVDM2C_.ARC
備份集                   -- ::
備份片段           -- :: diqqnduj_1_1
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_07\O1_MF_1_3_C8WHKB0Q_.ARC
備份集                   -- ::
備份片段           -- :: c---
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_07\O1_MF_1_4_C8WW2HRM_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_08\O1_MF_1_5_C8YC6VY9_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_08\O1_MF_1_6_C8ZJ7Z9R_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_18\O1_MF_1_7_C9ROJO6K_.ARC
存檔日志              -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_18\O1_MF_1_8_C9RQ38GN_.ARC
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CB
D0WWLJ_.BKP
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CB
D0XZX2_.BKP
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP
備份集                   -- ::
備份片段           -- :: C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CB
D2XQJZ_.BKP
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_7_C8QDWMYZ_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_5_C8QDWN6G_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_6_C8QDWNCM_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_05\O1_MF_1_1_C8QN3CC0_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_06\O1_MF_1_2_C8SVDM2C_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_07\O1_MF_1_3_C8WHKB0Q_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_07\O1_MF_1_4_C8WW2HRM_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_08\O1_MF_1_5_C8YC6VY9_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_08\O1_MF_1_6_C8ZJ7Z9R_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_18\O1_MF_1_7_C9ROJO6K_.ARC RECID= STAMP=
已删除的歸檔日志
歸檔日志檔案名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\_01_18\O1_MF_1_8_C9RQ38GN_.ARC RECID= STAMP=
已删除備份片段
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP RECID= STAMP=
已删除備份片段
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0WWLJ_.BKP RECID= STAMP=

已删除備份片段
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0XZX2_.BKP RECID= STAMP=

已删除備份片段
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP RECID= STAMP=
已删除備份片段
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2XQJZ_.BKP RECID= STAMP=

 對象已删除

已删除備份片段
備份片段句柄=diqqnduj_1_1 RECID= STAMP=
已删除備份片段
備份片段句柄=c--- RECID= STAMP=
 對象已删除


釋放的通道: x1
           

在預設情況下執行下delete obsolete指令就沒有報錯了。

RMAN> delete obsolete;

RMAN 保留政策将應用于該指令
将 RMAN 保留政策設定為備援 1
配置設定的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=130 裝置類型=DISK
未找到已廢棄的備份

RMAN> list backup summary;


備份清單
===============
關鍵字     TY LV S 裝置類型 完成時間            段數 副本數 壓縮标記
------- -- -- - ----------- ------------------- ------- ------- ---------- ---
322     B  F  A DISK        2016-01-25 19:48:40 1       1       NO         TAG20160125T194827
323     B  F  A DISK        2016-01-25 19:49:02 1       1       NO         TAG20160125T194827
325     B  F  A DISK        2016-01-25 19:49:37 1       1       NO         TAG20160125T194936

           

RMAN 備份的删除

RMAN> delete backupset; #删除所有備份

RMAN>delete backup;

RMAN>delete backupset; (和delete backup效果類同)

RMAN> delete noprompt obsolete; #不提示直接删除過期備份

RMAN> delete obsolete; #删除過期備份

RMAN> delete expired backup; #删除過備份(已經确認備份片丢失後,用這個指令會标記備份片永久丢失)

RMAN> delete expired copy;

RMAN> delete expired backupset;

RMAN> list backup summary;


備份清單
===============
關鍵字     TY LV S 裝置類型 完成時間            段數 副本數 壓縮标記
------- -- -- - ----------- ------------------- ------- ------- ---------- ---
     B  F  A DISK        -- ::               NO         TAG20160125T194827
     B  F  A DISK        -- ::               NO         TAG20160125T194827
     B  F  A DISK        -- ::               NO         TAG20160125T194936

RMAN> delete backupset;

使用通道 ORA_DISK_1

備份片段清單
BP 關鍵字  BS 關鍵字  Pc# Cp# 狀态      裝置類型段名稱
------- ------- --- --- ----------- ----------- ----------
                AVAILABLE   DISK        C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP
                AVAILABLE   DISK        C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194
_CBD2WX08_.BKP
                AVAILABLE   DISK        C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP

是否确定要删除以上對象 (輸入 YES 或 NO)? yes
已删除備份片段
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID= STAMP=
已删除備份片段
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\F024254A0AAF1C7D06CC6D9706\BACKUPSET\_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WX08_.BKP RECID= STAMP=

已删除備份片段
備份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID= STAMP=
 對象已删除


RMAN> list backup summary;

說明與資料檔案庫中的任何備份都不比對