当前位置: 首页 > 工具软件 > Crosscheck > 使用案例 >

RMAN维护:RMAN中的交叉校验crosscheck

谭吉星
2023-12-01

可能有这样的情况:实际存在的备份和账上记录的备份是不一致的,即账实不符合,用crosscheck命令来更新一下账实相符率,类似资产中的盘点。

当使用crosscheck命令时,如果没有使用恢复目录,则大致的备份信息存在v backupsetv 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\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP RECID=327 STAMP=902085211
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0WWLJ_.BKP RECID=328 STAMP=9
02085276
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0XZX2_.BKP RECID=329 STAMP=9
02085311
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP RECID=330 STAMP=902085337
已交叉检验的 4 对象

一般输出有两部分:第一部分是为’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 1;

使用通道 ORA_DISK_1
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID=331 STAMP=902087308
已交叉检验的 1 对象


RMAN> crosscheck backup of tablespace users;

使用通道 ORA_DISK_1
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID=331 STAMP=902087308
已交叉检验的 1 对象


RMAN> crosscheck backup of controlfile;

使用通道 ORA_DISK_1
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID=334 STAMP=902087377
已交叉检验的 1 对象


RMAN> crosscheck backup of spfile;

使用通道 ORA_DISK_1
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID=334 STAMP=902087377
已交叉检验的 1 对象


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\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID=331 STAMP=902087308
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WX08_.BKP RECID=332 STAMP=9
02087325
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID=334 STAMP=902087377
已交叉检验的 3 对象


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\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID=331 STAMP=902087308
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WX08_.BKP RECID=332 STAMP=9
02087325
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID=334 STAMP=902087377
已交叉检验的 3 对象


RMAN> crosscheck backup device type sbt;

释放的通道: ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: crosscheck 命令 (在 01/25/2016 20:24:00 上) 失败
RMAN-06471: 未找到用来为 SBT_TAPE 分配通道的配置

RMAN> crosscheck backup device type sbt_tpye;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: crosscheck 命令 (在 01/25/2016 20:24:18 上) 失败
RMAN-06471: 未找到用来为 sbt_tpye 分配通道的配置

RMAN> crosscheck backup completed ;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: 分析输入命令时出错
RMAN-01009: 语法错误: 找到 ";": 应为: "after, before, between" 中的一个
RMAN-01007: 在第 1 行第 29 列, 文件: standard input

RMAN> crosscheck archivelog all;

分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=130 设备类型=DISK
说明与资料档案库中的任何归档日志都不匹配

RMAN-06091: 没有为维护指定通道 (相应的类型) 错误排查

当初用测试磁带的命令备份了几个文件,当运行 delete obsolete 的时候报上面的错误。


RMAN> delete obsolete;

RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
存档日志          111    2016-01-05 20:14:12 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_7_C8QDWMYZ_.ARC
存档日志          112    2016-01-05 20:14:12 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_5_C8QDWN6G_.ARC
存档日志          113    2016-01-05 20:14:12 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_6_C8QDWNCM_.ARC
存档日志          114    2016-01-05 22:17:15 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_1_C8QN3CC0_.ARC
存档日志          115    2016-01-06 18:33:55 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_06\O1_MF_1_2_C8SVDM2C_.ARC
备份集               316    2016-01-06 19:56:09
备份片段       325    2016-01-06 19:56:09 diqqnduj_1_1
存档日志          116    2016-01-07 18:30:02 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_07\O1_MF_1_3_C8WHKB0Q_.ARC
备份集               317    2016-01-06 19:56:11
备份片段       326    2016-01-06 19:56:11 c-3752195400-20160106-00
存档日志          117    2016-01-07 22:04:00 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_07\O1_MF_1_4_C8WW2HRM_.ARC
存档日志          118    2016-01-08 11:28:28 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_08\O1_MF_1_5_C8YC6VY9_.ARC
存档日志          119    2016-01-08 22:00:31 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_08\O1_MF_1_6_C8ZJ7Z9R_.ARC
存档日志          120    2016-01-18 11:03:50 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_18\O1_MF_1_7_C9ROJO6K_.ARC
存档日志          121    2016-01-18 11:30:48 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_18\O1_MF_1_8_C9RQ38GN_.ARC
备份集               318    2016-01-25 19:14:26
备份片段       327    2016-01-25 19:14:26 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP
备份集               319    2016-01-25 19:15:02
备份片段       328    2016-01-25 19:15:02 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CB
D0WWLJ_.BKP
备份集               320    2016-01-25 19:15:33
备份片段       329    2016-01-25 19:15:33 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CB
D0XZX2_.BKP
备份集               321    2016-01-25 19:15:37
备份片段       330    2016-01-25 19:15:37 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP
备份集               324    2016-01-25 19:49:36
备份片段       333    2016-01-25 19:49:36 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CB
D2XQJZ_.BKP
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: delete 命令 (在 01/25/2016 20:00:07 上) 失败
RMAN-06091: 没有为维护指定通道 (相应的类型)

查看下备份,发现有两个备份的设备类型是磁带:

RMAN> list backup summary;


备份列表
===============
关键字     TY LV S 设备类型 完成时间            段数 副本数 压缩标记
------- -- -- - ----------- ------------------- ------- ------- ---------- ---
316     B  F  A SBT_TAPE    2016-01-06 19:56:09 1       1       NO         TAG20160106T195603
317     B  F  A SBT_TAPE    2016-01-06 19:56:11 1       1       NO         TAG20160106T195610
318     B  F  A DISK        2016-01-25 19:14:26 1       1       NO         TAG20160125T191330
319     B  F  A DISK        2016-01-25 19:15:02 1       1       NO         TAG20160125T191330
320     B  F  A DISK        2016-01-25 19:15:33 1       1       NO         TAG20160125T191330
321     B  F  A DISK        2016-01-25 19:15:37 1       1       NO         TAG20160125T191537
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
324     B  F  A DISK        2016-01-25 19:49:36 1       1       NO         TAG20160125T194827
325     B  F  A DISK        2016-01-25 19:49:37 1       1       NO         TAG20160125T194936

RMAN>

当初用磁带备份的命令如下:

run { 
allocate channel x1 type 'sbt_tape'
parms="SBT_LIBRARY=oracle.disksbt, 
ENV=(BACKUP_DIR=C:\app\oracle\rman)"; 
backup datafile 1 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 {
2> allocate channel x1 type 'sbt_tape'
3> parms="SBT_LIBRARY=oracle.disksbt,
4> ENV=(BACKUP_DIR=C:\app\oracle\rman)";
5> CROSSCHECK BACKUPSET;
6> DELETE NOPROMPT OBSOLETE;
7> release channel x1;
8> }

释放的通道: ORA_DISK_1
分配的通道: x1
通道 x1: SID=130 设备类型=SBT_TAPE
通道x1: WARNING: Oracle Test Disk API

交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP RECID=327 STAMP=902085211
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0WWLJ_.BKP RECID=328 STAMP=9
02085276
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0XZX2_.BKP RECID=329 STAMP=9
02085311
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP RECID=330 STAMP=902085337
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID=331 STAMP=902087308
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WX08_.BKP RECID=332 STAMP=9
02087325
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2XQJZ_.BKP RECID=333 STAMP=9
02087351
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID=334 STAMP=902087377
已交叉检验的 8 对象

交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=diqqnduj_1_1 RECID=325 STAMP=900446163
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=c-3752195400-20160106-00 RECID=326 STAMP=900446170
已交叉检验的 2 对象


RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
删除以下已废弃的备份和副本:
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
存档日志          111    2016-01-05 20:14:12 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_7_C8QDWMYZ_.ARC
存档日志          112    2016-01-05 20:14:12 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_5_C8QDWN6G_.ARC
存档日志          113    2016-01-05 20:14:12 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_6_C8QDWNCM_.ARC
存档日志          114    2016-01-05 22:17:15 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_1_C8QN3CC0_.ARC
存档日志          115    2016-01-06 18:33:55 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_06\O1_MF_1_2_C8SVDM2C_.ARC
备份集               316    2016-01-06 19:56:09
备份片段       325    2016-01-06 19:56:09 diqqnduj_1_1
存档日志          116    2016-01-07 18:30:02 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_07\O1_MF_1_3_C8WHKB0Q_.ARC
备份集               317    2016-01-06 19:56:11
备份片段       326    2016-01-06 19:56:11 c-3752195400-20160106-00
存档日志          117    2016-01-07 22:04:00 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_07\O1_MF_1_4_C8WW2HRM_.ARC
存档日志          118    2016-01-08 11:28:28 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_08\O1_MF_1_5_C8YC6VY9_.ARC
存档日志          119    2016-01-08 22:00:31 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_08\O1_MF_1_6_C8ZJ7Z9R_.ARC
存档日志          120    2016-01-18 11:03:50 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_18\O1_MF_1_7_C9ROJO6K_.ARC
存档日志          121    2016-01-18 11:30:48 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_18\O1_MF_1_8_C9RQ38GN_.ARC
备份集               318    2016-01-25 19:14:26
备份片段       327    2016-01-25 19:14:26 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP
备份集               319    2016-01-25 19:15:02
备份片段       328    2016-01-25 19:15:02 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CB
D0WWLJ_.BKP
备份集               320    2016-01-25 19:15:33
备份片段       329    2016-01-25 19:15:33 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CB
D0XZX2_.BKP
备份集               321    2016-01-25 19:15:37
备份片段       330    2016-01-25 19:15:37 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP
备份集               324    2016-01-25 19:49:36
备份片段       333    2016-01-25 19:49:36 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CB
D2XQJZ_.BKP
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_7_C8QDWMYZ_.ARC RECID=111 STAMP=900360852
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_5_C8QDWN6G_.ARC RECID=112 STAMP=900360852
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_6_C8QDWNCM_.ARC RECID=113 STAMP=900360852
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_05\O1_MF_1_1_C8QN3CC0_.ARC RECID=114 STAMP=900368235
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_06\O1_MF_1_2_C8SVDM2C_.ARC RECID=115 STAMP=900441235
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_07\O1_MF_1_3_C8WHKB0Q_.ARC RECID=116 STAMP=900527402
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_07\O1_MF_1_4_C8WW2HRM_.ARC RECID=117 STAMP=900540240
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_08\O1_MF_1_5_C8YC6VY9_.ARC RECID=118 STAMP=900588508
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_08\O1_MF_1_6_C8ZJ7Z9R_.ARC RECID=119 STAMP=900626431
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_18\O1_MF_1_7_C9ROJO6K_.ARC RECID=120 STAMP=901451030
已删除的归档日志
归档日志文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\ARCHIVELOG\2016_01_18\O1_MF_1_8_C9RQ38GN_.ARC RECID=121 STAMP=901452648
已删除备份片段
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0TV6H_.BKP RECID=327 STAMP=902085211
已删除备份片段
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0WWLJ_.BKP RECID=328 STAMP=9
02085276
已删除备份片段
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T191330_CBD0XZX2_.BKP RECID=329 STAMP=9
02085311
已删除备份片段
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902085337_CBD0YSL4_.BKP RECID=330 STAMP=902085337
已删除备份片段
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2XQJZ_.BKP RECID=333 STAMP=9
02087351
16 对象已删除

已删除备份片段
备份片段句柄=diqqnduj_1_1 RECID=325 STAMP=900446163
已删除备份片段
备份片段句柄=c-3752195400-20160106-00 RECID=326 STAMP=900446170
2 对象已删除


释放的通道: 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 设备类型 完成时间            段数 副本数 压缩标记
------- -- -- - ----------- ------------------- ------- ------- ---------- ---
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> delete backupset;

使用通道 ORA_DISK_1

备份片段列表
BP 关键字  BS 关键字  Pc# Cp# 状态      设备类型段名称
------- ------- --- --- ----------- ----------- ----------
331     322     1   1   AVAILABLE   DISK        C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP
332     323     1   1   AVAILABLE   DISK        C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194
827_CBD2WX08_.BKP
334     325     1   1   AVAILABLE   DISK        C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP

是否确定要删除以上对象 (输入 YES 或 NO)? yes
已删除备份片段
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WDBO_.BKP RECID=331 STAMP=902087308
已删除备份片段
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2016_01_25\O1_MF_NNNDF_TAG20160125T194827_CBD2WX08_.BKP RECID=332 STAMP=9
02087325
已删除备份片段
备份片段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2016_01_25\O1_MF_S_902087376_CBD2YK6W_.BKP RECID=334 STAMP=902087377
3 对象已删除


RMAN> list backup summary;

说明与资料档案库中的任何备份都不匹配
 类似资料: