# Oracle 19c升级后RMAN登录报错?一招解决DBMS_BACKUP_RESTORE版本不匹配难题!

报错现象

rman target / 登录提示报错,不能进入

PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.14.00.00 in TARGET database is not current

但是sqlplus / as sysdba可以登录,sqlplus -vopatch lspatchs显示Oracle版本是19.25。

问题处理

版本升级到了19.25,但是sqlpatch没有更新,就是没有刷新数据字典。

COLUMN status FORMAT A10
COLUMN description FORMAT A40
COLUMN source_version FORMAT A10
COLUMN target_version FORMAT A10
select CON_ID,
TO_CHAR(action_time, 'DD-MON-YYYY HH24:MI:SS') AS action_time,
PATCH_ID,
PATCH_TYPE,
ACTION,
DESCRIPTION,
SOURCE_VERSION,
TARGET_VERSION
from CDB_REGISTRY_SQLPATCH
order by CON_ID, action_time, patch_id;

看到只有19.14的,并没有19.25

应用sqlpatch

su - oracle
$ORACLE_HOME/OPatch/datapatch -verbose

应用过程中检查数据库警告日志,如果出现应用时间过长,比如超过10分钟,要看看是否有报错,或者在收集统计信息也会导致慢。

参考文档

Rman connection report PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.15.00.00 in TARGET database is not current (Doc ID 2992566.1)

posted @ 2025-10-30 10:15  寻梦99  阅读(4)  评论(0)    收藏  举报