DBMS_BACKUP_RESTORE/DBMS_RCVMAN不可用

2021年7月22日 1464点热度 0人点赞 0条评论

在一次adg构建过程中提示如下报错:

[oracle@adg1:0 ~]$ rman target sys/"passwd#"@TESTDB_DGSRC_TNS auxiliary sys/"passwd#"@TESTDB_DGTAR_TNS
Recovery Manager: Release 19.0.0.0.0 - Production on Wed Jul 21 21:47:25 2021
Version 19.8.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.03.00.00 in TARGET database is not current
PL/SQL package SYS.DBMS_RCVMAN version 19.03.00.00 in TARGET database is not current
connected to target database: TESTDB (DBID=2861375058)
connected to auxiliary database: TESTDB (not mounted)

看字面意思,猜测这两个包不可用的可能原因是:
1、权限:此处显然不是,因为使用的是sys用户
2、包版本不对:网搜提示可能是软件升级后相关的包没有重建,需要重建,具体的重建步骤如下

@?/rdbms/admin/dbmsbkrs.sql
@?/rdbms/admin/prvtbkrs.plb
@?/rdbms/admin/dbmsrman.sql
@?/rdbms/admin/prvtrmns.plb

但显然不是这个原因,因为升级19.8时是严格按照官方文档操作的,看来是升级的某个环节出了问题而没有及时发现,一查果然是rac节点的database home补丁版本不对,想起那天晚上三心二意了,边升级边踢毽子了,汗,只好再次重新给3个节点的database home再次打补丁,此次由于是后补,遇到了一些乱七八糟的错误,按log提示逐一解决即可。
不同的是,由于已经创建了数据库,所以最后需要按照官方文档执行post installation步骤,执行那个datapatch -verbose耗时稍长。最后各个节点的补丁状态参看之前的网文记录【本站搜索"19.8"查出那个升级全记录网文最后可看到】。

liking

这个人很懒,什么都没留下

文章评论