RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。 RMAN-06208: 请用 CROSSCHECK 命令修正状态
2012-03-27 10:38
357 查看
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
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
相关文章推荐
- Move-ADObject : 由于对象的父类不是未范例化就是被删除了,所以不能执行操作。
- RMAN-08137: 警告: 因为仍需要归档日志, 所以未删除 问题解决
- 删除过期备份报错RMAN-06207 RMAN-06208解决方案
- SqlServer孤立用户解决——"因为该用户存在对象,所以不能删除该用户。”
- SqlServer孤立用户解决——"因为该用户存在对象,所以不能删除该用户。"
- Move-ADObject : 由于对象的父类不是未范例化就是被删除了,所以不能执行操作。
- Rman Crosscheck删除失效归档
- 解决sqlplus中输错命令时的删除、光标键不能使用问题
- RMAN下CROSSCHECK命令详解
- 由于大伙有java执行linux下命令的需求,所以写下此文章
- RMAN 备份报错 RMAN-06207 RMAN-06208 解决方法
- RMAN Crosscheck 和 Delete 命令的2个实例
- chattr和lsattr命令,不能被删除、改名、设定链接关系,同时不能写入或新增内容
- RMAN Crosscheck 和 Delete 命令的2个实例
- eclipse创建maven项目时,由于插件错误,出现了目录不匹配,不能自动添加Maven Dependencies
- C++自定义类的析构函数,生成指针对象:用delete删除时,产生错误:"fatal error LNK1120: 1 个无法解析的外部命令"
- RMAN 备份报错 RMAN-06207 RMAN-06208 解决方法
- RMAN Crosscheck 和 Delete 命令的2个实例
- RMAN-06207 06208