搭建Active DataGuard遇到的问题

具体部署细节可参照  http://ylw6006.blog.51cto.com/470441/841815
今天搭建11G Active Data Guard,在build standby 时,一直提示以下错误:
C:\Documents and Settings\Administrator>rman target sys/oracle2011@dg1 auxiliary sys/oracle@dg2
恢复管理器: Release 11.1.0.7.0 - Production on 星期三 1月 23 14:13:14 2013
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到目标数据库: ZYH (DBID=3079513499)
已连接到辅助数据库: ZYH (未装载)
RMAN>  duplicate target database for standby nofilenamecheck from active database;
启动 Duplicate Db 于 23-1月 -13
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: SID=366 设备类型=DISK
内存脚本的内容:
{
   backup as copy reuse
   file  'c:\app\user\product\11.1.0\db_2\DATABASE\PWDZYH.ORA' auxiliary format
 'c:\app\user\product\11.1.0\db_2\DATABASE\PWDZYH.ORA'   ;
}
正在执行内存脚本
启动 backup 于 23-1月 -13
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=338 设备类型=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: Duplicate Db 命令 (在 01/23/2013 14:13:27 上) 失败
RMAN-03015: 在存储的脚本Memory Script中出现错误
RMAN-03009: backup 命令 (ORA_DISK_1 通道上, 在 01/23/2013 14:13:27 上) 失败
ORA-17629: 无法连接到远程数据库服务器
ORA-17627: ORA-01031: 权限不足
ORA-17629: 无法连接到远程数据库服务器

解决方法有二:
1. from metalink[ID 1056174.1]
With 10.2 and higher, the default or incorrect INBOUND_CONNECT_TIMEOUT (ICTO) settings can cause abnormal terminations of programs and tools, such as RMAN, prior to completing the authentication to the remote (target) Database.
This is supported by the engineer notes referencing ORA-12535, ORA-12170, and ORA-3136 errors that can occur with the incorrect ICTO values.
Solution
To ensure the error is not being generated by an incorrect ICTO value, add or edit the following lines in the respective files (do this on both sides, origin and target so the two communications are set the same):
listener.ora --&gt
INBOUND_CONNECT_TIMEOUT_ = 120
sqlnet.ora --&gt
SQLNET.INBOUND_CONNECT_TIMEOUT = 120
The listener(s) will need to be restarted after these changes as will RMAN scripts.
This will eliminate any premature inbound timeouts when RMAN is attempting to connect and run the script.
However, if the error continues, then SQL*Net tracing will be recommended to see where the abnormal connection failure is occurring.
2. 在create pwd密码文件时,错把文件建到了$ORACLE_HOME\DBS下,但是11.1的默认密码文件在$ORACLE_HOME\DATABASE\下,oracle从默认的路径下找到的文件并非我create,所以才一直提示:权限不足。随后把primary、standby的密码文件重建到database目录下,正常执行。(至于如果我把DATABASE目录下的密码文件删掉,ORACLE会不会从DBS下找的情况 就不晓得了,待试。。。)
C:\Documents and Settings\Administrator>rman target sys/oracle2011@dg1 auxiliary sys/oracle2011@dg2
恢复管理器: Release 11.1.0.7.0 - Production on 星期三 1月 23 14:59:08 2013
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到目标数据库: ZYH (DBID=3079513499)
已连接到辅助数据库: ZYH (未装载)
RMAN>  duplicate target database for standby nofilenamecheck from active database;
启动 Duplicate Db 于 23-1月 -13
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: SID=367 设备类型=DISK
内存脚本的内容:
{
   backup as copy reuse
   file  'c:\app\user\product\11.1.0\db_2\DATABASE\PWDZYH.ORA' auxiliary format
 'c:\app\user\product\11.1.0\db_2\DATABASE\PWDZYH.ORA'   ;
}
正在执行内存脚本
启动 backup 于 23-1月 -13
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=338 设备类型=DISK
完成 backup 于 23-1月 -13
内存脚本的内容:
{
   backup as copy current controlfile for standby auxiliary format  'D:\APP\ADMINISTRATOR\ORADATA\ZYH\CONTROL01.CTL';
   restore clone controlfile to  'D:\APP\ADMINISTRATOR\ORADATA\ZYH\CONTROL02.CTL' from
 'D:\APP\ADMINISTRATOR\ORADATA\ZYH\CONTROL01.CTL';
   restore clone controlfile to  'D:\APP\ADMINISTRATOR\ORADATA\ZYH\CONTROL03.CTL' from
 'D:\APP\ADMINISTRATOR\ORADATA\ZYH\CONTROL01.CTL';
   sql clone 'alter database mount standby database';
}
正在执行内存脚本
启动 backup 于 23-1月 -13
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动数据文件副本
复制备用控制文件
输出文件名=C:\APP\USER\PRODUCT\11.1.0\DB_2\DATABASE\SNCFZYH.ORA 标记=TAG20130123T145910 RECID=1 STAMP=805474752
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:03
完成 backup 于 23-1月 -13
启动 restore 于 23-1月 -13
使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: 已复制控制文件副本
完成 restore 于 23-1月 -13
启动 restore 于 23-1月 -13
使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: 已复制控制文件副本
完成 restore 于 23-1月 -13
sql 语句: alter database mount standby database
内存脚本的内容:
{
   set newname for tempfile  1 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\TEMP01.DBF";
   switch clone tempfile all;
   set newname for datafile  1 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\SYSTEM01.DBF";
   set newname for datafile  2 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\SYSAUX01.DBF";
   set newname for datafile  3 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\UNDOTBS01.DBF";
   set newname for datafile  4 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\USERS01.DBF";
   set newname for datafile  5 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_DATA01.DBF";
   set newname for datafile  6 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_IDX01.DBF";
   set newname for datafile  7 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_DATA02.DBF";
   set newname for datafile  8 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_IDX02.DBF";
   set newname for datafile  9 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\SYSTEM02.DBF";
   set newname for datafile  10 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\SYSAUX02.DBF";
   set newname for datafile  11 to
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_DATA03.DBF";
   backup as copy reuse
   datafile  1 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\SYSTEM01.DBF"   datafile
 2 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\SYSAUX01.DBF"   datafile
 3 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\UNDOTBS01.DBF"   datafile
 4 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\USERS01.DBF"   datafile
 5 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_DATA01.DBF"   datafile
 6 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_IDX01.DBF"   datafile
 7 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_DATA02.DBF"   datafile
 8 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_IDX02.DBF"   datafile
 9 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\SYSTEM02.DBF"   datafile
 10 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\SYSAUX02.DBF"   datafile
 11 auxiliary format
 "D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_DATA03.DBF"   ;
   sql 'alter system archive log current';
}
正在执行内存脚本
正在执行命令: SET NEWNAME
临时文件 1 在控制文件中已重命名为 D:\APP\ADMINISTRATOR\ORADATA\ZYH\TEMP01.DBF
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
启动 backup 于 23-1月 -13
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00011 名称=D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_DATA03.DBF
输出文件名=D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_DATA03.DBF 标记=TAG20130123T145937 RECID=0 STAMP=0
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:08:45
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00005 名称=D:\APP\ADMINISTRATOR\ORADATA\ZYH\ECCH_DATA01.DBF
。。。。。。。。。。。。。。。。。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23891491/viewspace-753137/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23891491/viewspace-753137/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值