Oracle RMAN-06023 和ORA-19693错误(二)

2015-07-16 12:08:27 · 作者: · 浏览: 5
15:10:37


搜索恢复区中的所有文件
正在编制文件目录...
没有为文件编制目录


搜索与样式 I:\backup 匹配的所有文件


数据库未知文件的列表
=====================================
文件名: I:\backup\ARC_NSOA_10197_ULQ3A10I_20150401
文件名: I:\backup\ARC_NSOA_10198_UMQ3A10I_20150401
………
是否确实要将上述文件列入目录 (输入 YES 或 NO)? yes
正在编制文件目录...
目录编制完毕


?


目录编制完毕后我验证了还原, RMAN-06023 错误不在报了,但出现了另一个隐含的错误:


?


RMAN> restore database preview;


启动 restore 于 2015-04-10 15:45:41
使用通道 ORA_DISK_1
备份集列表
===================
BS 关键字? 类型 LV 大小
------- ---- -- ----------
10072? Incr 0? 29.04G
? 备份集 10072 中的数据文件列表
? 文件 LV 类型 Ckp SCN? ? Ckp 时间? ? ? ? ? ? 名称
? ---- -- ---- ---------- ------------------- ----
? 1? ? 0? Incr 13625590769907 2015-04-01 10:42:19 G:\U07\ORADATA\NSOA\SYSTEM01.DBF
? 2? ? 0? Incr 13625590769907 2015-04-01 10:42:19 G:\U08\ORADATA\NSOA\SYSAUX01.DBF
? 11? 0? Incr 13625590769907 2015-04-01 10:42:19 G:\U13\ORADATA\NSOA\FRDC_TABLESPACE.DBF
? 15? 0? Incr 13625590769907 2015-04-01 10:42:19 G:\U10\ORADATA\NSOA\TBS_ZG.DBF
………
介质恢复启动 SCN 是 13625590769793
恢复范围必须超出 SCN 13625591441474 才能清除数据文件模糊性
完成 restore 于 2015-04-10 15:46:27


?


?我当时并没有意识到什么错误,所以我便开始了还原,但不幸ORA-19693来了:


?


RMAN>run
{
allocate channel dev type disk;
allocate channel dev1 type disk;
set newname for datafile 1 to 'd:\nsoadp\SYSTEM01.DBF';
set newname for datafile 2 to 'd:\nsoadp\SYSAUX01.DBF';
set newname for datafile 4 to 'd:\nsoadp\USERS01.DBF';
……………
restore database;
switch datafile all;
recover database;
release channel dev;
release channel dev1;
}
正在执行命令: SET NEWNAME


正在执行命令: SET NEWNAME
………
通道 dev: 将数据文件 00004 还原到? d:\nsoadp\USERS01.DBF
释放的通道: dev
释放的通道: dev1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 04/10/2015 15:51:10 上) 失败
ORA-19693: 已包括备份片段 I:\BACKUP\B_NSOA_10193_UHQ39J0B_20150401



ORA-19693: backup piece string already includedCause: This backup piece was already specified for inclusion in the restore conversation. A restore conversation may process only a single instance of a backup piece.Action: Remove the specified duplicate backup piece in restore steps and restart the conversation.我顿时迷惑了,好端端的0级备份怎么就会有duplicate backup,so 我用list 查看了备份:



RMAN> list backup;
? BS 关键字? 类型 LV 大小
? ------- ---- -- ----------
? 10071? Incr 0? 30.29G
? 备份集 10071 中的数据文件列表
? 文件 LV 类型 Ckp SCN? ? Ckp 时间? ? ? ? ? ? 名称
? ---- -- ---- ---------- ------------------- ----
? 4? ? 0? Incr 13625590769939 2015-04-01 10:42:20 G:\U09\ORADATA\NSOA\USERS01.DBF


备份集 副本号 1 属于备份集 10071
? 设备类型 经过时间 完成时间? ? ? ? ? ? 压缩标记
? ----------- ------------ ------------------- ---------- ---
? DISK? ? ? ? 02:46:53? ? 2015-04-01 13:29:12 YES? ? ? ? NSOA_BACKUP_INCR0


? ? 备份集 10071 副本号 1的备份片段列表
? ? BP 关键字? Pc# 状态? ? ? 段名称
? ? ------- --- ----------- ----------
? ? 10071? 1? AVAILABLE? I:\BACKUP\B_NSOA_10193_UHQ39J0B_20150401


? 备份集 副本号 2 属于备份集 10071
? 设备类型 经过时间 完成时间? ? ? ? ? ? 压缩标记
? ----------- ------------ ------------------- ---------- ---
? DISK? ? ? ? 02:46:53? ? 2015-04-10 18:00:58 YES? ? ? ? NSOA_BACKUP_INCR0


? ? 备份集 10071 副本号 2的备份片段列表
? ? BP 关键字? Pc# 状态? ? ? 段名称
? ? ------- --- ----------- ----------
? ? 10123? 1? AVAILABLE? I:\BACKUP\B_NSOA_10193_UHQ39J0B_20150401


? 备份集 副本号 3 属于备份集 10071
? 设备类型 经过时间 完成时间? ? ? ? ? ? 压缩标记
? ----------- ------------ ------------------- ---------- ---
? DISK? ? ? ? 02:46:53? ? 2015-04-10 18:17:41 YES? ? ? ? NSOA_BACKUP_INCR0


? ? 备份集 10071 副本号 3的备份片段列表
? ? BP 关键字? Pc# 状态? ? ? 段名称