【RMAN】RMAN-05001: auxiliary filename conflicts with the target database

在oracle 10.2.0.1中使用duplicate 创建standby的时候,遇到如下错误: 

RMAN> duplicate target database for standby;

sql statement: alter database mount standby database

released channel: ORA_AUX_DISK_1

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of Duplicate Db command at 08/24/2011 10:38:31

RMAN-05501: aborting duplication of target database

RMAN-05001: auxiliary filename /opt/oracle/oradata/orcl/example01.dbf conflicts with a file used by the target database

RMAN-05001: auxiliary filename /opt/oracle/oradata/orcl/users01.dbf conflicts with a file used by the target database

RMAN-05001: auxiliary filename /opt/oracle/oradata/orcl/sysaux01.dbf conflicts with a file used by the target database

RMAN-05001: auxiliary filename /opt/oracle/oradata/orcl/undotbs01.dbf conflicts with a file used by the target database

RMAN-05001: auxiliary filename /opt/oracle/oradata/orcl/system01.dbf conflicts with a file used by the target database

如果在RMAN恢复时不指定 nofilenamecheck 参数,则在数据文件相同文件名恢复时会出现RMAN-05501错误,当主库,备库的数据库文件目录是一样的时候,必须使用 nofilenamecheck参数告诉rman主库和被创建的备份库拥有一样的文件目录和文件名。

RMAN> duplicate target database for standby nofilenamecheck;

Starting Duplicate Db at 24-AUG-11

using target database control file instead of recovery catalog

allocated channel: ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: sid=34 devtype=DISK

contents of Memory Script.:

{

   restore clone standby controlfile;

   sql clone 'alter database mount standby database';

}

executing Memory Script

Starting restore at 24-AUG-11

using channel ORA_AUX_DISK_1

failover to previous backup

channel ORA_AUX_DISK_1: starting datafile backupset restore

channel ORA_AUX_DISK_1: restoring control file

channel ORA_AUX_DISK_1: reading from backup piece /opt/oracle/flash_recovery_area/ORCL/backupset/2011_08_23/o1_mf_ncnnf_TAG20110823T202127_7576t7qv_.bkp

channel ORA_AUX_DISK_1: restored backup piece 1

piece handle=/opt/oracle/flash_recovery_area/ORCL/backupset/2011_08_23/o1_mf_ncnnf_TAG20110823T202127_7576t7qv_.bkp tag=TAG20110823T202127

channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01

output filename=/opt/oracle/oradata/orcl/control01.ctl

output filename=/opt/oracle/oradata/orcl/control02.ctl

output filename=/opt/oracle/oradata/orcl/control03.ctl

Finished restore at 24-AUG-11

sql statement: alter database mount standby database

released channel: ORA_AUX_DISK_1

contents of Memory Script.:

{

   set newname for tempfile  1 to 

 "/opt/oracle/oradata/orcl/temp01.dbf";

   switch clone tempfile all;

   set newname for datafile  1 to 

 "/opt/oracle/oradata/orcl/system01.dbf";

   set newname for datafile  2 to 

 "/opt/oracle/oradata/orcl/undotbs01.dbf";

   set newname for datafile  3 to 

 "/opt/oracle/oradata/orcl/sysaux01.dbf";

   set newname for datafile  4 to 

 "/opt/oracle/oradata/orcl/users01.dbf";

   set newname for datafile  5 to 

 "/opt/oracle/oradata/orcl/example01.dbf";

   restore

   check readonly

   clone database

   ;

}

时间: 2024-08-19 23:57:58

【RMAN】RMAN-05001: auxiliary filename conflicts with the target database的相关文章

【RMAN】RMAN恢复各类错误解决总结

[RMAN]RMAN恢复各类错误解决总结 第一章 RMAN恢复错误 1.1  不完全恢复错误 1.1.1  RMAN-06023 RMAN-06023 : no backup or copy of datafile found to restore 说明 RMAN 的备份信息如下:   RMAN> list backupset summary; List of Backups =============== Key     TY LV S Device Type Completion Time

【TSPITR】RMAN表空间基于时间点的自动恢复

[RMAN]TSPITR--RMAN表空间基于时间点的自动恢复 1.1  BLOG文档结构图       1.2  前言部分   1.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① TSPITR表空间基于时间点的自动恢复 ② logminer的简单应用   本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力. 1.2.2  实验环境介绍   目标库:11.2.0.3 

【RMAN】RMAN跨版本恢复(下)

[RMAN]RMAN跨版本恢复(下)--大版本异机恢复 BLOG文档结构图                     ORACLE_SID=ORA1024G 原机:  OS: RHEL Linux x86 64-bit  IP:192.168.59.130  oracle:10.2.0.4.0 归档模式 异机:  OS: RHEL Linux x86 64-bit  IP:192.168.59.10   oracle:11.2.0.3.0  归档模式 目的:利用原机的rman备份集将原库恢复到异机

【RMAN】RMAN跨版本恢复(中)

[RMAN]RMAN跨版本恢复(中)--大版本异机恢复 BLOG文档结构图                 ORACLE_SID=jiagulun 原机:  OS:Linux x86 64-bit  IP:192.168.59.156  oracle:10.2.0.1.0 归档模式 异机:  OS:Linux x86 64-bit  IP:192.168.59.10   oracle:11.2.0.3.0  归档模式 目的:利用原机的rman备份集将原库恢复到异机.     注意: 不能成功up

【RMAN】RMAN脚本中使用替换变量--windows 下rman全备脚本

[RMAN]RMAN脚本中使用替换变量--windows 下rman全备脚本   一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① windows 下rman全备脚本的写法(重点) ② 11g rman中run块中采用变量(亮点)       本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力.   一

【Oracle】rman 的兼容策略

rman 的兼容策略(oracle 11.2 rman catalog 兼容策略!) 1 原则上你可以在8.1.x的数据库上创建8.x 或者9.x的回复目录对象,在9.0.1或者更高的版本上创建10.0.1或者更高版本的恢复目录对象 2 恢复目录对象的版本必须高于或者等于rman 客户端的版本 3 如果恢复目录是虚拟私有目录.连接恢复目录的rmam的客户端必须在patch level 10.1.0.6 或者10.2.0.3 ,oracle 9i rman   客户端不能连接虚拟私有恢复目录,即使

【Oracle】 rman 删除归档日志的命令

   因为数据仓库上asm的磁盘空间不足,需要删除早期的归档日志,查看资料有以下两种方式: delete archivelog until time 'sysdate-N'; delete archivelog all completed before 'sysdate-N'; 这两个命令的差别在哪里呢? 使用list 命令来查看一下究竟... RMAN>  list archivelog until time 'sysdate-1'; using target database control

【Oracle】rman upgrade catalog

因为数据库从11.2.0.2 升级到 11.2.0.3,在使用catalog 执行rman备份的时候,报如下错误: oracle@rac1>rman target / catalog rman/xxxxx@rman Recovery Manager: Release 11.2.0.3.0 - Production on Wed Jun 13 22:31:07 2012 Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rig

【TTS】AIX->Linux--基于RMAN(真实环境)

[TTS]AIX平台数据库迁移到Linux--基于RMAN(真实环境) 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 异构平台下传输表空间的实施 ② 传输表空间基于表空间的read only和rman2种方式 ③ 平台字节序.自包含概念 ④ expdp/impdp的应用 ⑤ 数据库迁移一般情况下应该收集哪些信息及相应的脚本     Ti