暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 使用重复项还原失败

askTom 2016-09-03
633

问题描述

嗨,

我正在尝试使用以下命令还原目标数据库:

rman辅助/

运行{
分配辅助通道ch1类型磁盘;
分配辅助通道ch2型磁盘;
分配辅助通道ch3型磁盘;
分配辅助通道ch4类型磁盘;
分配辅助通道ch5型磁盘;
分配辅助通道ch6型磁盘;
分配辅助通道ch7型磁盘;
分配辅助通道ch8型磁盘;
将目标数据库复制到EFGH
备份位置'/bkup/ABCD'
至时间"TO_日期('2016-07-21 10:30:10','YYYY-MM-DD HH24:MI:SS') " ;
释放通道ch1 ;
释放通道ch2 ;
释放通道ch3 ;
释放通道ch4 ;
释放通道ch5 ;
释放通道ch6 ;
释放通道ch7 ;
释放通道ch8 ;
}
退出


命令失败,错误如下:

内存脚本的内容:
{
sql克隆"更改系统集db_name =
''EFGH''注释=
''RMAN重置为原始值''范围=spfile';
sql克隆"变更系统重置db_unique_name范围=spfile" ;
关闭克隆立即数;
}
执行内存脚本

内存脚本错误
RMAN -03015 :存储脚本中发生错误内存脚本
RMAN-06136 :来自辅助数据库的Oracle错误: ORA-01507 :数据库未装入
ORA-06512 :“SYS.X$DBMS_RCVMAN”,第13658行
ORA-06512 :在第1行
RMAN -03015 :存储脚本中发生错误内存脚本
RMAN-06136 :来自辅助数据库的Oracle错误: ORA-19563 :文件的标头验证失败
ORA-06512 : "SYS.X$DBMS_CbackUP_RETRE" ,第3939行
ORA-06512 : "SYS.X$DBMS_CbackUP_RETRE" ,第3882行
ORA-06512 :在第1行
RMAN-05001 :辅助文件名+RECO_MP/ABCD/blcktrfile1.log与目标数据库使用的文件冲突
RMAN-00571 : ===========================================================
RMAN-00569 : ===============错误消息堆栈后面跟着===============
RMAN-00571 : ===========================================================
RMAN-03002 : 2016年8月21日00:12:12重复Db命令失败
RMAN-05501 :中止目标数据库的复制

这似乎是失败的,因为BCT似乎是按日志启用的,我如何能够控制块更改跟踪在目标端使用复制命令,因为我只是打开数据库在no挂载模式,休息所有其他事情都在照顾通过复制命令。


致以问候,
索拉布

专家解答

这是一个已知的问题。我已经复制了下面的MOS条

=======================
Rman复制失败或A-19755,尝试打开源数据库的块更改跟踪文件(Doc ID 109638.1)到BottomTo底部

在本文档中
症状
原因
解决方案
参考资料

适用于:

Oracle Database - Enterprise Edition - 11.2.0.1版及更高版本
本文档中的信息适用于任何平台。
***已检查2014年4月15日的相关性***
症状

尝试使用块更改跟踪文件接收对源数据库执行rman复制时
错误:


RMAN-03002 : 2010年5月11日18:22:47重复Db命令失败
RMAN -03015 :存储脚本中发生错误内存脚本
或A-00283 :由于错误而取消了恢复会话
RMAN-11003 :分析/执行SQL语句时失败:更改数据库恢复日志文件'/rman/I3VPROD1/archivelog/2010_05_11/o1_mf_1_40265_5ym0xdlc_.arc'
或A-00283 :由于错误而取消了恢复会话
或A-19755 :无法打开更改跟踪文件
或A-19750 :更改跟踪文件:'/rman/bct/blockchanges.log'
或A-27037 :无法获取文件状态
IBM AIX RISC System/6000错误: 2 :没有这样的文件或目录
其他信息: 3个



原因

未发布的错误7500916 RMAN重复不保留数据库级别的补充日志记录指令
错误10185641 RMAN'S DB_FILE_NAME_CONDUPLICATE未应用于更改跟踪文件
错误10193846当无法访问主BCT文件时, 或A-19755重复RMAN失败

未发布的错误11744544为数据库设置新名称不适用于块更改跟踪文件
已在12.1中修复
描述:如果不复制为OMF新名称,则块更改跟踪重新创建可能会失败
或者db_file_name_convert不能应用于该文件。



错误18371441 : RMAN重复项无法创建BCT文件

解决方案


您正在遇到几个错误中的一个。最佳选择是应用未发布的Bug的修补程序: 11744544为数据库设置新名称不适用于块更改跟踪文件

未发布的错误11744544为数据库设置新名称不适用于块更改跟踪文件. 已在12.1中修复
描述:如果不复制为OMF新名称,则块更改跟踪重新创建可能会失败
或者db_file_name_convert不能应用于该文件。

有几个平台的修补程序可用于此错误。使用该修补程序,您可以使用新语法:

将块更改跟踪文件的新名称设置为“...文件名...”;

显式设置块更改跟踪文件的位置

例如:

运行
{
将块更改跟踪文件的新名称设置为'/oracle/oradata/TEST/block_change.bct';
...
重复的数据库到测试.. ;

}



运行
{
SET NEWNAME F或 BLOCK CHANGE TRACKING FILE TO '+DATA';
...
重复的数据库到测试.. ;

}





未发布的错误7500916

这是错误7500916的一部分,在oracle补丁程序集11.2.0.2中修复了此问题。
解决方法是在复制之前禁用更改跟踪。

错误1085641

解决方法是在重复的SET子句中设置DB_FILE_NAME_CONDER ,而不是在init.ora或spfile中使用DB_FILE_NAME_CONDER设置。
示例:
RMAN>将数据库v112复制到duplv112
备份位置'/u01/oradata/v112/reco_地区/V112/backupset/2010_10_09'
spfile参数_value_convert ('v112','duuplv112')
set db_file_name_convert ='v112','duplv112'
诺瑞苏姆;
此错误已在产品12.1版中修复


错误10193846

Workaround is to create a dummy file in the location where the error 或A-19755 is signalled.
解决所有错误的方法是在目标数据库上禁用块更改跟踪
复制。

如果使用的是.T.子句,则禁用BCT将不起作用,除非选定的.T.时间或SCN在禁用块更改跟踪的时间之后。

错误10193846 - RMAN duplicate fails with 或A-19755 when BCT file is not accessible (Doc ID 10193846.8)
此问题已在以下版本中解决:
12.1.0.1 (基础版本)
11.2.0.3 (服务器补丁程序集)
11.2.0.2.3数据库修补程序集更新
11.2.0.2 Exadata数据库的包修补程序7
11.2.0.1 Exadata数据库的包修补程序12
11.2.0.2 Windows平台上的修补程序6


(2014年5月)相关开放问题错误18371441 - RMAN重复创建BCT文件失败
============================
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论