Ao executar o comando de backup é exibida a seguinte mensagem de erro:
Recovery Manager: Release 12.1.0.2.0 - Production on Tue Nov 15 01:00:06 2016
Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
RMAN-06005: connected to target database: DB_ORCL (DBID=4040021478)
RMAN-06008: connected to recovery catalog database
RMAN-06186: PL/SQL package RMAN_DB_ORCL.DBMS_RCVCAT version 11.02.00.04 in RCVCAT database is too old
RMAN>
RMAN-06186: PL/SQL package RMAN_DB_ORCL.DBMS_RCVCAT version 11.02.00.04 in RCVCAT database is too old
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============
RMAN-00571: ===========================================================
RMAN-06429: RCVCAT database is not compatible with this version of RMAN
RMAN>
O erro acima, ocorreu ao executar o primeiro backup após o banco de dados ser migrado para a versão 12c.
A solução para esse problema é fazer o uprade do catálogo rman, pois conforme percebemos pela mensagem, o banco de dados está na versão 12c e o catálogo na versão 11g.
Para isso, devemos:
1) Conectar no catálogo do RMAN
2) Fazer o upgrade do catálogo
RMAN> upgrade catalog
repetir o comando de upgrade
RMAN> upgrade catalog
Após o upgrade, o backup rman será executado normalmente.
Referência:
https://docs.oracle.com/cd/A87860_01/doc/server.817/a76999/rmanus.htm