重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7131|回复: 0
打印 上一主题 下一主题

[Oracle] oracle11g dupliacte制作从库报ORA-17628: Oracle error 19505 returned by remote...

[复制链接]
跳转到指定楼层
楼主
发表于 2019-6-11 10:31:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-9 06:02 , Processed in 0.111943 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表