可能有这样的情况:实际存在的备份和账上记录的备份是不一致的,即账实不符合,用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\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;
说明与资料档案库中的任何备份都不匹配