实施dg遇到ORA-17627: ORA-01031: insufficient privileges和RMAN-05001错误

在使用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实在是太坑了,最近大家的总是遇到一些莫名其妙的错误.

 

 

在后面传输datafile的时候又遇到ora-05001 错误,这个错误是因为我standby的数据文件结构和生产库是一致的,需要使用nofilenamecheck让oracle不检查文件名:

 

RMAN> duplicate target database for standby from active database nofilenamecheck

 

 

 

 

你可能感兴趣的:(oracle,dataguard,oracle,管理基础)