本帖最后由 jiawang 于 2019-6-14 15:35 编辑
报错现象:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of Duplicate Db command at 06/04/2019 18:37:56
RMAN-05501: aborting duplication of target database
RMAN-03015: error occurred in stored script Memory Script
RMAN-03009: failure of backup command on prmy4 channel at 06/04/2018 18:37:56
ORA-17628: Oracle error 19505 returned by remote Oracle server
主备库的数据库文件路径不对,又没有加db_file_name_convert、log_file_name_convert,报错
修改数据文件存放路径 SQL> alter system setdb_file_name_convert=' E:\APP\WANGJIA\ORADATA\ORCL\','/u01/app/WANGJIA/ORADATA/ORCL/'scope=spfile; 修改日志文件存放路径 SQL> alter system setdb_file_name_convert= ' E:\APP\WANGJIA\ORADATA\ORCL\','/u01/app/WANGJIA/ORADATA\ORCL/'scope=spfile;
再次复制数据库
C:\Users\wangjia>rman target sys/oracleauxiliary sys/oracle@orcl_std 恢复管理器: Release 11.2.0.4.0 - Production on 星期三 6月 5 14:57:222019 Copyright (c) 1982, 2011, Oracle and/or itsaffiliates. All rights reserved. 已连接到目标数据库: ORCL (DBID=1502070639) 已连接到辅助数据库: ORCL (未装载)
RMAN> duplicate target database forstandby nofilenamecheck from active database; 启动 Duplicate Db 于 05-6月 -19 使用目标数据库控制文件替代恢复目录 分配的通道: ORA_AUX_DISK_1 通道 ORA_AUX_DISK_1: SID=10 设备类型=DISK
内存脚本的内容: { backup as copy reuse targetfile 'd:\app\wangjia\product\11.2.0\dbhome_1\DATABASE\PWDorcl.ORA' aux iliary format '/u01/app/product/11.2.0/db_1/dbs/orapworcl' ; } 正在执行内存脚本
启动 backup 于 05-6月 -19 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: SID=22 设备类型=DISK 完成 backup 于 05-6月 -19
内存脚本的内容: { backup as copy current controlfile for standby auxiliary format '/u01/app/wa ngjia/oradata/orcl/control01.ctl'; } 正在执行内存脚本
启动 backup 于 05-6月 -19 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 启动数据文件副本 复制备用控制文件 输出文件名=D:\APP\WANGJIA\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFORCL.ORA 标记=TAG 20190605T150141 RECID=1 STAMP=1010156502 通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01 完成 backup 于 05-6月 -19
内存脚本的内容: { sql clone 'alter database mount standby database'; } 正在执行内存脚本 sql 语句: alter databasemount standby database
内存脚本的内容: { set newname for tempfile 1 to "/u01/app/wangjia/oradata/orcl/TEMP01.DBF"; switch clone tempfile all; set newname for datafile 1 to "/u01/app/wangjia/oradata/orcl/SYSTEM01.DBF"; set newname for datafile 2 to "/u01/app/wangjia/oradata/orcl/SYSAUX01.DBF"; set newname for datafile 3 to "/u01/app/wangjia/oradata/orcl/UNDOTBS01.DBF"; set newname for datafile 4 to "/u01/app/wangjia/oradata/orcl/USERS01.DBF"; backup as copy reuse datafile 1 auxiliary format "/u01/app/wangjia/oradata/orcl/SYSTEM01.DBF" datafile 2auxiliary format "/u01/app/wangjia/oradata/orcl/SYSAUX01.DBF" datafile 3auxiliary format "/u01/app/wangjia/oradata/orcl/UNDOTBS01.DBF" datafile 4auxiliary format "/u01/app/wangjia/oradata/orcl/USERS01.DBF" ; sql 'alter system archive log current'; } 正在执行内存脚本
正在执行命令: SET NEWNAME 临时文件 1 在控制文件中已重命名为 /u01/app/wangjia/oradata/orcl/TEMP01.DBF 正在执行命令: SET NEWNAME 正在执行命令: SET NEWNAME 正在执行命令: SET NEWNAME 正在执行命令: SET NEWNAME
启动 backup 于 05-6月 -19 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 启动数据文件副本 输入数据文件: 文件号=00001 名称=E:\APP\WANGJIA\ORADATA\ORCL\SYSTEM01.DBF 输出文件名=/u01/app/wangjia/oradata/orcl/SYSTEM01.DBF 标记=TAG20190605T150148 通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:35 通道 ORA_DISK_1: 启动数据文件副本 输入数据文件: 文件号=00002 名称=E:\APP\WANGJIA\ORADATA\ORCL\SYSAUX01.DBF 输出文件名=/u01/app/wangjia/oradata/orcl/SYSAUX01.DBF 标记=TAG20190605T150148 通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:25 通道 ORA_DISK_1: 启动数据文件副本 输入数据文件: 文件号=00003 名称=E:\APP\WANGJIA\ORADATA\ORCL\UNDOTBS01.DBF 输出文件名=/u01/app/wangjia/oradata/orcl/UNDOTBS01.DBF 标记=TAG20190605T150148 通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07 通道 ORA_DISK_1: 启动数据文件副本 输入数据文件: 文件号=00004 名称=E:\APP\WANGJIA\ORADATA\ORCL\USERS01.DBF 输出文件名=/u01/app/wangjia/oradata/orcl/USERS01.DBF 标记=TAG20190605T150148 通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01 完成 backup 于 05-6月 -19
sql 语句: alter systemarchive log current 内存脚本的内容: { switch clone datafile all; } 正在执行内存脚本 数据文件 1 已转换成数据文件副本 输入数据文件副本 RECID=1 STAMP=1010156580 文件名=/u01/app/wangjia/oradata/orcl/S YSTEM01.DBF 数据文件 2 已转换成数据文件副本 输入数据文件副本 RECID=2 STAMP=1010156580 文件名=/u01/app/wangjia/oradata/orcl/S YSAUX01.DBF 数据文件 3 已转换成数据文件副本 输入数据文件副本 RECID=3 STAMP=1010156580 文件名=/u01/app/wangjia/oradata/orcl/U NDOTBS01.DBF 数据文件 4 已转换成数据文件副本 输入数据文件副本 RECID=4 STAMP=1010156580 文件名=/u01/app/wangjia/oradata/orcl/U SERS01.DBF 完成 Duplicate Db 于 05-6月 -19
|