Corrigindo o warning PL/SQL package RMAN.DBMS_BA version 12.02.00.01.0 in RCVCAT database is too old

Ao logar em um catálogo do RMAN para registrar um novo banco de dados no catálogo, a seguinte mensagem é retornada:
[code lang=”sql”]
PL/SQL package RMAN.DBMS_BA version 12.02.00.01.0 in RCVCAT database is too old
[/code]

A correção é simples, basta fazer o upgrade do catálogo em 2 passos:

[code lang=”sql”]
RMAN> upgrade catalog;
recovery catalog owner is RMAN
enter UPGRADE CATALOG command again to confirm catalog upgrade
[/code]

E incluir o mesmo comando novamente para confirmar o upgrade:
[code lang=”sql”]
RMAN> UPGRADE CATALOG;

recovery catalog upgraded to version 12.02.00.01
DBMS_RCVMAN package upgraded to version 12.02.00.01
DBMS_RCVCAT package upgraded to version 12.02.00.01.

RMAN>
[/code]

Após fazer o upgrade, basta continuar a operação:
[code lang=”sql”]
[oracle@serverprod ~]$ rman target / catalog rman@anvsrepository
Recovery Manager: Release 12.2.0.1.0 – Production on Thu Apr 18 16:11:25 2019
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
connected to target database: PROD (DBID=197120132014)
recovery catalog database Password:
connected to recovery catalog database

RMAN> register database;

database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
[/code]

Leonardo Pedroso

Leonardo Pedroso

Profissional de TI experiência em administração de banco de dados: SQL Server 2000 a 2019, Oracle 11g a 19c, PostgreSQL, MySQL, MongoDB, Cassandra. Atua realizando análise de desempenho, DR e HA, implantação, administração de banco de dados em cluster e implementação de projetos de banco de dados NoSQL (MongoDB, Cassandra), bem como automação de processos utilizando Shell script, Powershell (dbatools), e players de Cloud: Azure e Aws.