Criei um banco do zero, movi os dados da instância anterior para o mesmo e fui conectar no RMAN/CATALOGO para ver se estava tudo ok. No exato momento recebi o segunte erro:
RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of crosscheck command at 07/18/2018 15:15:45 RMAN-12010: automatic channel allocation initialization failed RMAN-06004: ORACLE error from recovery catalog database: RMAN-20001: target database not found in recovery catalog
Esse erro acontece porque o banco de dados criado não foi registrado no catálogo. Um comando extremamente simples resolve o problema, basta registrar o database no catálogo : )
Com o usuário Oracle e as variáveis do banco setadas, execute o seguinte comando para conectar no banco de dados:
rman target / catalog rman/mypassword@repositorio;
A seguinte mensagem de sucesso será apresentada na tela:
Recovery Manager: Release 12.1.0.1.0 - Production on Wed Jul 18 15:15:39 2018 Copyright (c) 1982, 2013, Oracle and/or its affiliates. All rights reserved. connected to target database: GALOMINEIRO (DBID=131313131313) connected to recovery catalog database
Após conectar, basta digitar o comando register database para que o banco de dados seja registrado no catálogo:
RMAN> register database;
E acompanhe a execução do procedimento:
database registered in recovery catalog starting full resync of recovery catalog full resync complete
Pronto! A partir desse momento o banco de dados estará devidamente registrado no catálogo. Basta conectar no catálogo e rodar o select abaixo para garantir que o banco está de fato no catalogo:
select * from rc_database where name = 'VS24' 65432165 50023546 131313131313 GALOMINEIRO 654984613565 18/07/18