暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

RMAN-10014

DB小榴莲 2018-11-26
1785

使用catalog资料库执行全备时,报错RMAN-10014


THROTTLE_ME存储过程没有被声明,对于RMAN-10014错误,oracle有类似的文档描述


说白了,这类报错是由于RMAN各个组件的版本不兼容导致的。

 

首先看一下什么是RMAN组件?

 

关于RMAN组件,MOS文档描述如下

 


也就是说RMAN这个备份工具是由5个部分组成:可执行文件(executable)、恢复目录数据库(catalog)、目标数据库(target)、辅助数据库(auxiliary) 、恢复目录数据库中的恢复目录模式。这5个组件各自都有一个版本号,ORACLE用4位数表示RMAN组件的版本。


各个组件的版本及兼容性如下



有了以上对RMAN各个组件版本兼容性的理解,对于RMAN-10014错误就有了解决思路。

 

1、查看RMAN Client版本,该版本号在调用RMAN工具时出现


$rman target catalog rman_db1/Tsmpasswd_123@tns

 

Recovery Manager: Release 11.2.0.4.0 - Production on Fri Nov 23 15:04:01 2018

 

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

 

connected to target database: SHDB (DBID=17******40)

connected to recovery catalog database

 

2、如果该版本号与数据库版本号兼容(参考表格),但是执行备份任务仍然有RMAN-10014错误,那么使用下面的命令检查RMAN 备份资料库的版本

 

SQL> select * from rcver;

 

VERSION

------------

11.02.00.04

 

3、如果catalog版本低了,那么执行以下命令升级catalog(执行两次)


RMAN> upgrade catalog;

recovery catalog owner is RMAN_SHDB1


enter UPGRADE CATALOG command again to confirm catalog upgrade

 

RMAN> upgrade catalog;

recovery catalog upgraded to version 11.02.00.04

DBMS_RCVMAN package upgraded to version 11.02.00.04

DBMS_RCVCAT package upgraded to version 11.02.00.04

 

4、再次开始备份任务,如果还是出现RMAN-10014错误,那么重新编译RMAN程序的存储过程及包(target database)


Recreate DBMS_RCVMAN:


@$ORACLE_HOME/rdbms/admin/dbmsrman.sql

@$ORACLE_HOME/rdbms/admin/prvtrmns.plb

 

Recreate DBMS_BACKUP_RESTORE:


@$ORACLE_HOME/rdbms/admin/dbmsbkrs.sql

@$ORACLE_HOME/rdbms/admin/prvtbkrs.plb

最后修改时间:2020-01-14 09:44:17
文章转载自DB小榴莲,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论