ORA-19693: 已包括备份片段
使用rman异机恢复数据时,报"ORA-19693: 已包括备份片段..."错误。
执行的rman命令:
RMAN> run{
2> allocate channel t2 type disk;
3> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\SYSTEM01.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\SYSTEM01.DBF';
4> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\SYSAUX01.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\SYSAUX01.DBF';
5> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\UNDOTBS01.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\UNDOTBS01.DBF';
6> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\USERS01.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\USERS01.DBF';
7> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\MC_DATA01.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\MC_DATA01.DBF';
8> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\MC_DATA02.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\MC_DATA02.DBF';
9> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\MC_DATA03.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\MC_DATA03.DBF';
10> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\MC_INDEX01.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\MC_INDEX01.DBF';
11> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\MC_INDEX02.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\MC_INDEX02.DBF';
12> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\MC_INDEX03.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\MC_INDEX03.DBF';
13> set newname for datafile 'D:\APP\ADMINISTRATOR\ORADATA\YB\MC_DATA0101.DBF' to 'C:\APP\ADMINISTRATOR\ORADATA\YB\MC_DATA0101.DBF';
14> set until sequence 225947665;
15> restore database;
16> switch datafile all;
17> recover database;
18> }
详细报错信息:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 12/25/2015 12:43:34 上) 失败
ORA-19693: 已包括备份片段 C:\DATA\DB_1LQPCVBI_1_1
原因:
与BUG 4483368有关,通过list backup summary可以发现备份集有多个副本数
RMAN> list backup summary;
备份列表
===============
关键字 TY LV S 设备类型 完成时间 段数 副本数 压缩标记
------- -- -- - ----------- ---------- ------- ------- ---------- ---
991 B F A DISK 21-12月-15 1 3 NO TAG20151221T172922
993 B A A DISK 21-12月-15 1 3 NO TAG20151221T173416
995 B F A DISK 21-12月-15 1 3 NO TAG20151221T173433
解决方案:
1.查找出副本数大于1的备份集,如list backup summary
2.重命名对应的备份集,或者将备份集移动到其它某个位置
3.使用crosscheck backup检测出无效的备份集
4.使用delete noprompt expired backup删除无效备份集
5.使用CATALOG START WITH重新添加备份集
6.重新执行RMAN操作
RMAN> crosscheck backup tag 'TAG20151221T172922' ; 分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=396 设备类型=DISK
交叉校验备份片段: 找到为 'EXPIRED'
备份片段句柄=D:\BACKUP\DATA\DB_1LQPCVBI_1_1 RECID=991 STAMP=899054964
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\DATA\DB_1LQPCVBI_1_1 RECID=997 STAMP=899377615
交叉校验备份片段: 找到为 'AVAILABLE'
备份片段句柄=C:\DATA\DB_1LQPCVBI_1_1 RECID=1000 STAMP=899382697
已交叉检验的 3 对象 RMAN> delete noprompt expired backup; 使用通道 ORA_DISK_1 备份片段列表
BP 关键字 BS 关键字 Pc# Cp# 状态 设备类型段名称
------- ------- --- --- ----------- ----------- ----------
991 991 1 1 EXPIRED DISK D:\BACKUP\DATA\DB_1LQPCVBI_1_1
已删除备份片段
备份片段句柄=D:\BACKUP\DATA\DB_1LQPCVBI_1_1 RECID=991 STAMP=899054964
1 EXPIRED 对象已删除 RMAN>
ORA-19693: 已包括备份片段的更多相关文章
- 开源备份软件bacula安装记录--包括备份-恢复演练
该公司原先使用的备用机oracle-linux 5.7 不是很稳定执行.经常死机,新安装centos6.5, 即用bacula要备份的数据.在这里,有关安装故障记录,MEMO. 操作系统:centos ...
- Oracle RMAN-06023 和ORA-19693错误
在将一个0级备份的数据库还原到其它机器上时,首先遇到了RMAN-06023然后遇到ORA-19693错误,错误发生的环境和内容大致如下: 数据库版本: SQL> select * from v$ ...
- ocp11g培训内部教材_053课堂笔记(043)_数据备份
053:数据库高级管理: 目录 第一部分:数据库备份与恢复... 4 第一章:备份恢复概述... 4 1.1 备份的意义: 4 1.2 数据库故障的类型:... 4 1.3 制定你的备份和恢复的计划. ...
- Oracle Ora 错误解决方案合集
注:本文来源于 < Oracle学习笔记 --- Oracle ORA错误解决方案 > ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发 ...
- Oracle 错误总结及问题解决 ORA
参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数O ...
- Oracle ORA
ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...
- 非归档模式下使用Rman进行备份和恢复
实验环境: 一.首先进行全库数据备份: 在非归档模式下,rman备份需要在mount模式下进行 SQL> select status from v$instance; STATUS ------ ...
- RMAN备份到共享存储失败(win平台)
RMAN备份到共享存储失败(win平台) 之前在<Win环境下Oracle小数据量数据库的物理备份>这篇文章中,介绍了在win平台下对于小数据量的数据库的物理备份设计. 文中重点提到,强烈 ...
- 一次rman恢复的实验
本文主要针对备份和恢复数据文件,具体rman知识点查阅我的另一篇文章:http://blog.csdn.net/perfect_db/article/details/8765022 首先看看数据文件的 ...
随机推荐
- 使用spring等框架的web程序在Tomcat下的启动顺序及思路理清
大牛请绕过,此文仅针对自己小白水平,对web程序的启动流程做个清晰的回顾. 一.使用spring等框架的web程序在Tomcat下的启动流程 1)Tomcat是根据web.xml来启动的.首先到web ...
- 在UI线程之外显示Toast
new Thread(){ public void run() { Looper.prepare(); Toast t = Toast.makeText(mContext, R.string.cras ...
- ExtJS笔记5 Components
参考 :http://blog.csdn.net/zhangxin09/article/details/6914882 An Ext JS application's UI is made up of ...
- PHP学习(五)----jQuery和JSON数据
对于jQuery: jQuery 是一个 JavaScript 库. jQuery 极大地简化了 JavaScript 编程.
- jwplayer直播
<div class='container'> <div class='row'> <div class='col-sm-10 col-md-10 col-sm-offs ...
- 让Storm插上CEP的翅膀 - Siddhi调研和集成
什么是 Siddhi? Siddhi 是一种 lightweight, easy-to-use, open source CEP(Complex Event Processing)引擎,由wso2公司 ...
- Lazarus中TScreen类使用介绍
描述:虚拟屏幕(桌面)可以包含多个物理显示器.Screen对象是鼠标指针.字体.窗体. 对于Delphi兼容的(不可见)DataModules也被列出了. 同时也追踪当前活动窗体窗体.控件和指针. S ...
- 【转】Unity3D中Layers和LayerMask解析
http://blog.csdn.net/yupu56/article/details/50441151 Unity中是用int32来表示32个Layer层.int32表示二进制一共有32位(0-31 ...
- 蓝牙的Baseband说明
蓝牙的radio部分使用2.4GHz的ISM段,2400 - 2483.5 MHz,通道间隔1MHz,GFS调制,采用跳频技术,每秒至少1600次.连接完成后的跳频次数为1600次/s,在inquir ...
- zepto-创建dom
在使用zepto时,为了使得ajax请求回来的数据添加到页面上之后,不至于失去所绑定的事件. 我一般会采用$()创建dom元素节点,然后添加所需要的class和html等等一系列的样式,最基本的是$( ...