RMAN错误集锦
SQL> select * from v$version;
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0Production
TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
RMAN 下CROSSCHECK命令 详解
(RMAN-06207 & RMAN-06208)根据蓝色字体部分决定用哪一个关键字
其中一种情况(用crosscheck copy解决)
RMAN> report obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
已废弃的备份和副本报表
类型 关键字 完成时间 文件名/句柄
-------------------- ------ ------------------ --------------------
控制文件副本 7 17-4月 -13 E:\CONTROLFILE.TXT
RMAN> delete obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型 关键字 完成时间 文件名/句柄
-------------------- ------ ------------------ --------------------
控制文件副本 7 17-4月 -13 E:\CONTROLFILE.TXT
是否确定要删除以上对象 (输入 YES 或 NO)? yes
RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。
RMAN-06208: 请用 CROSSCHECK 命令修正状态
RMAN-06210: 不匹配对象的列表
RMAN-06211: ==========================
RMAN-06212: 对象类型 文件名/句柄
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Datafile Copy E:\CONTROLFILE.TXT
RMAN> crosscheck copy;
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=159 devtype=DISK
说明与恢复目录中的任何存档日志均不匹配
对控制文件副本的验证失败
控制文件副本文件名=E:\CONTROLFILE.TXT recid=7 stamp=812996873
已交叉检验的 1 对象
RMAN> delete obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型 关键字 完成时间 文件名/句柄
-------------------- ------ ------------------ --------------------
控制文件副本 7 17-4月 -13 E:\CONTROLFILE.TXT
是否确定要删除以上对象 (输入 YES 或 NO)? yes
已删除控制文件副本
控制文件副本文件名=E:\CONTROLFILE.TXT recid=7 stamp=812996873
1 对象已删除
RMAN> report obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
未找到已废弃的备份
另一种情况(用crosscheck backuppiece解决)
RMAN> report obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
已废弃的备份和副本报表
类型 关键字 完成时间 文件名/句柄
-------------------- ------ ------------------ --------------------
备份集 63 09-5月 -13
备份段 62 09-5月 -13 F:\RMANBACKUP\CONTROLFILE\C-1318810635-20130509-09
RMAN> delete obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型 关键字 完成时间 文件名/句柄
-------------------- ------ ------------------ --------------------
备份集 63 09-5月 -13
备份段 62 09-5月 -13 F:\RMANBACKUP\CONTROLFILE\C-1318810635-20130509-09
是否确定要删除以上对象 (输入 YES 或 NO)? yes
RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。
RMAN-06208: 请用 CROSSCHECK 命令修正状态
RMAN-06210: 不匹配对象的列表
RMAN-06211: ==========================
RMAN-06212: 对象类型 文件名/句柄
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Backup Piece F:\RMANBACKUP\CONTROLFILE\C-1318810635-20130509-09
RMAN> crosscheck backuppiece 'F:\RMANBACKUP\CONTROLFILE\C-1318810635-20130509-09';
使用通道 ORA_DISK_1
交叉校验备份段: 找到为 'EXPIRED'
备份段 handle=F:\RMANBACKUP\CONTROLFILE\C-1318810635-20130509-09 recid=62 stamp=814980232
已交叉检验的 1 对象
RMAN> delete obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型 关键字 完成时间 文件名/句柄
-------------------- ------ ------------------ --------------------
备份集 63 09-5月 -13
备份段 62 09-5月 -13 F:\RMANBACKUP\CONTROLFILE\C-1318810635-20130509-09
是否确定要删除以上对象 (输入 YES 或 NO)? yes
已删除备份段
备份段 handle=F:\RMANBACKUP\CONTROLFILE\C-1318810635-20130509-09 recid=62 stamp=814980232
1 对象已删除
RMAN> report obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
未找到已废弃的备份
注: 当检查备份片的时候引号内的内容要用大写,否则报错;如下例子:
RMAN> crosscheck backuppiece 'd:\backup\orcl_78.bak';
RMAN> crosscheck backuppiece 'D:\BACKUP\ORCL_78.BAK';
使用通道 ORA_DISK_1
交叉校验备份段: 找到为 'EXPIRED'
备份段 handle=D:\BACKUP\ORCL_78.BAK recid=63 stamp=814980387
已交叉检验的 1 对象
RMAN> delete obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型 关键字 完成时间 文件名/句柄
-------------------- ------ ------------------ --------------------
备份集 64 09-5月 -13
备份段 63 09-5月 -13 D:\BACKUP\ORCL_78.BAK