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

标题: 备库RMAN备份时出现RMAN-06820 ORA-17629报错 [打印本页]

作者: 刘泽宇    时间: 2021-3-27 20:09
标题: 备库RMAN备份时出现RMAN-06820 ORA-17629报错
在查看11.2.0.4版本的备库使用RMAN进行备份任务的执行情况时发现,在进行归档日志备份时出现了这样的报错:

RMAN-06820:警告: 无法在主数据库中归档当前日志
来自目标数据库的 ORACLE 错误:
ORA-17629:无法连接到远程数据库服务器
ORA-17627:ORA-01017: 用户名/口令无效; 登录被拒绝
ORA-17629:无法连接到远程数据库服务器


查看官方文档(ID:1616074.1)了解到,这是11.2.0.4版本中存在的一个bug 8740124

在备库进行备份时,会将当前备用重做日志作为RMAN archivelog备份的一部分。这是通过在主库强制进行日志切换来实现的。
但是,尝试连接到主服务器时失败,就会出现这样的报错。


可行的解决方法是:
在RMAN备份脚本中,不要只使用 / 来连接备库,而应该使用用户名加密码的方式连接
如:  rman target sys/oracle@standby


因此,我对出现这个报错的备库中的RMAN备份脚本进行检查,却发现脚本中已经使用了用户名密码的方式连接备库:rman target sys/oracle
这就有点奇怪了,我在备库上按照当前备份脚本进行了一下归档日志的备份测试,同样出现了RMAN-06820的报错
我尝试用rman target sys/oracle@orcl_dg的方式连接备库,却发现提示密码错误
用同样的密码去连接主库,是能够连接的,这下发现,备库的sys用户密码和主库sys用户密码不同,备库sys用户密码被修改过
于是重新从主库拷贝密码文件到备库,使sys用户密码相同
使用原来的备份脚本再次进行归档备份测试,这次正常执行,没有出现报错









欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2