在使用11g duplicate database功能创建standby database的时候出现报错如下:
RMAN> duplicate target database for standby from active database;
启动 backup 于 24-6月 -15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=1014 设备类型=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: Duplicate Db 命令 (在 06/24/2015 18:40:36 上) 失败
RMAN-05501: 终止复制目标数据库
RMAN-03015: 在存储的脚本Memory Script中出现错误
RMAN-03009: backup 命令 (ORA_DISK_1 通道上, 在 06/24/2015 18:40:36 上) 失败
ORA-17629: 无法连接到远程数据库服务器
ORA-17627: ORA-01031: insufficient privileges
ORA-17629: 无法连接到远程数据库服务器
检查密码文件没有问题,检查tns也没有任何问题,后来偶然找到一份文档才发现在用rman连接数据库的时候不能使用操作系统认证,需要使用密码:
原来使用的语句是:
C:\Users\Administrator>rman target / auxiliary sys/oracle@orcl_standby
应该使用:
C:\Users\Administrator>rman target sys/oracle auxiliary sys/oracle@orcl_standby
###2019-08-23 再次遇到此错误,经过排查发现密码文件有问题
如上一模一样的报错,检查tns,所有的都没有任何问题,使用rman可以连接到主库和辅助实例,但是一发起duplicate报错:
ORA-17627:ORA-01031
最后定位可能是密码文件有问题,使用orapwd重建密码文件后恢复正常.
DATAGUARD实在是太坑了,最近大家的总是遇到一些莫名其妙的错误.
####2025-03-08#####遇到同样的问题,排查了一个小时,最后还是密码文件的问题,哎,密码文件有问题,但是rman连接,sqlplus连接都正常,偏偏到duplicate的时候才报错,无语了
在后面传输datafile的时候又遇到ora-05001 错误,这个错误是因为我standby的数据文件结构和生产库是一致的,需要使用nofilenamecheck让oracle不检查文件名:
RMAN> duplicate target database for standby from active database nofilenamecheck