oracle查询去除不匹配,RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 D...

1、备份数据文件

backup datafile 3;

backup tablespace user;

backup constrolfile to

2、列出所有备份集

RMAN> list backup of database archivelog all;

备份集列表

===================

BS 关键字 类型 LV

大小 设备类型 经过时间 完成时间

------- ---- -- ---------- ----------- ------------

----------

3 Full 184.63M DISK 00:00:19 26-8月 -09

BP 关键字: 3 状态:

EXPIRED 已压缩: NO 标记:

TAG20090826T141821

段名:E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2009_08_26\O1_MF_NNNDF_TAG20090826T141821_599NXFBV_.BKP

备份集 3 中的数据文件列表

文件 LV 类型 Ckp

SCN Ckp

时间 名称

---- -- ---- ---------- ----------

----

3 Full 1829747 26-8月 -09 E:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF

扩展:

list backup of [archivelog, controlfile, database, datafile,

spfile, tablespace];

3、交叉检查备份集状态

crosscheck backup;

如果操作系统文件已经删除,而rman备份列表中尚未删除,则在做交叉检查后

rman中的备份集状态会由available变成expired:

RMAN> crosscheck backup;

使用通道 ORA_DISK_1

使用通道 ORA_DISK_2

交叉校验备份段: 找到为 'EXPIRED'

备份段

handle=E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2009_08_26\O1_MF_NNNDF_TAG20090826T141821_599NXFBV_.BKP

recid=3 stamp=695917101

已交叉检验的 1 对象

4、删除备份集

删除失效的备份集

首先做交叉检查:

crosscheck backup;

交叉检查后,对应的备份集状态会更新,便可以删除无效的备份集了:

delete expired backup;

删除指定的备份集:

delete backuppiece 1;--1是从list backup 命令中获取的备份片的标识

批量删除:

delete backup;

删除过期备份:

delete obsolete;

如果未做交叉检查,而实际备份集确实已经删除,则强制删除时会报错:

RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。

如下:

RMAN> list backup of database archivelog all;

备份集列表

===================

BS 关键字 类型 LV

大小 设备类型 经过时间 完成时间

------- ---- -- ---------- ----------- ------------

----------

4 Full 184.63M DISK 00:00:18 26-8月 -09

BP 关键字: 4 状态:

AVAILABLE 已压缩: NO 标记:

TAG20090826T143606

段名:E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2009_08_26\O1_MF_NNNDF_TAG20090826T143606_599OYPD1_.BKP

备份集 4 中的数据文件列表

文件 LV 类型 Ckp

SCN Ckp

时间 名称

---- -- ---- ---------- ----------

----

3 Full 1830199 26-8月 -09 E:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF

RMAN> delete backuppiece 4;

使用通道 ORA_DISK_1

使用通道 ORA_DISK_2

备份段列表

BP 关键字 BS 关键字 Pc# Cp#

状态 设备类型段名称

------- ------- --- --- ----------- -----------

----------

4 4 1 1 AVAILABLE DISK E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2009_08_26\O1_MF_NNNDF_TAG20090826T143606_599OYP

是否确定要删除以上对象 (输入 YES 或 NO)? yes

RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。

RMAN-06208: 请用 CROSSCHECK 命令修正状态

RMAN-06210: 不匹配对象的列表

RMAN-06211: ==========================

RMAN-06212: 对象类型 文件名/句柄

RMAN-06213: ---------------

---------------------------------------------------

RMAN-06214: Backup

Piece E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2009_08_26\O1_MF_NNNDF_TAG20090826T143606_599OYPD1_.BKP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值