RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。 RMAN-06208: 请用 CROSSCHECK 命令修正状态

转载 2012年03月27日 10:38:00

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



相关文章推荐

RMAN-06207: WARNING: 1 objects could not be deleted for DISK channel(s) due to mismatched status

使用RMAN备份,运行delete noprompt obsolete; 报以上错误   RMAN> show all; RMAN configuration parameters for da...

RMAN-06208: to mismatched status. Use CROSSCHECK command to fix status- 未完待续

RMAN> delete obsolete; RMAN retention policy will be applied to the command RMAN retention policy i...
  • hzdxw
  • hzdxw
  • 2015年01月30日 00:25
  • 668

RMAN Crosscheck 和 Delete 命令的2个实例

实例一 假如我们在oracle数据库在迁移当中不小心丢失了一个归档文件, 此时RMAN 会因为缺少归档日志而不能完成备份,而且Veritas等备份软件由于归档日志的异常导致归档日志备份失败也是经常碰...

58、Oracle RMAN 的 show,list,crosscheck,delete命令整理

1、SHOW命令:    显示rman配置: RMAN> show all; 2、REPORT命令:    2.1、RMAN> report schema                  ...
  • shRootm
  • shRootm
  • 2012年03月02日 09:18
  • 229

RMAN 下CROSSCHECK命令 详解

在用DELETE OBSOLETE 命令删除废弃的备份文件,如果出现如下错误(RMAN-06207  &  RMAN-06208),那么需要用CROSSCHECK命令来解决: RMAN-06207: ...

Oracle RMAN 的 show,list,crosscheck,delete命令整理

1、SHOW命令:    显示rman配置: RMAN> show all; 2、REPORT命令:    2.1、RMAN> report schema                ...
  • jlds123
  • jlds123
  • 2011年11月02日 11:20
  • 317

使用rman backup命令创建备份系列之服务器管理的打开状态备份

使用rman backup命令创建备份系列之服务器管理的打开状态备份: 在使用rman时,使用backup database命令可以执行绝对可靠地打开备份。此命令依赖于配置的默认备份目标(磁盘或磁带...

Rman Crosscheck删除失效归档

文章原地址:http://www.eygle.com/archives/2004/12/rman_crosscheck.html 手工删除 归档文件后需要进行Rman Crosscheck ...

使用rman执行打开状态下的增量备份操作练习

使用rman执行打开状态下的增量备份: (1)启用rman可执行程序 C:\Documents and Settings\Administrator>rman target / 恢复管理器: R...

正确使用rman crosscheck

crosscheck archivelog all 用RMAN的备份中(Veritas等备份软件由于归档日志的异常导致归档日志备份失败)是经常碰到的,解决方法也是非常解单,就是执行2条RMAN的命令...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。 RMAN-06208: 请用 CROSSCHECK 命令修正状态
举报原因:
原因补充:

(最多只允许输入30个字)