Criar um recovery catalog do RMAN e registrar o banco de dados
OracleRMANComando
-- 1) In the catalog database (separate DB/PDB), with sqlplus:
CREATE TABLESPACE rcat_ts DATAFILE '/u02/oradata/RCAT/rcat01.dbf' SIZE 1G AUTOEXTEND ON NEXT 256M;
CREATE USER rcat IDENTIFIED BY "<password>"
DEFAULT TABLESPACE rcat_ts QUOTA UNLIMITED ON rcat_ts;
GRANT RECOVERY_CATALOG_OWNER TO rcat;
# 2) From the shell: create the catalog schema
rman catalog rcat@<rcat_tns>
CREATE CATALOG;
# 3) Register the target database and verify:
rman target / catalog rcat@<rcat_tns>
REGISTER DATABASE;
REPORT SCHEMA;
# Resync controlfile records into the catalog (done automatically after backups):
RESYNC CATALOG;O que faz
Cria um recovery catalog que armazena os metadados de backup em um schema central, independente da retenção do controlfile (control_file_record_keep_time), e registra o banco de destino.
Quando usar
Para manter o histórico de backup de vários bancos em um só lugar, usar backups do primário/standby de forma intercambiável no Data Guard e para backups de longo prazo (KEEP) e stored scripts.
Atenção
O banco do catálogo deve estar em um servidor diferente dos bancos que protege e também precisa de backup. A versão do schema do catálogo não pode ser inferior à do cliente RMAN mais recente em uso; um cliente mais novo exige UPGRADE CATALOG. No Data Guard registre apenas o primário; os standbys são definidos pelo DB_UNIQUE_NAME com CONFIGURE DB_UNIQUE_NAME ... CONNECT IDENTIFIER.
Relacionados
- Criar um physical standby a partir do banco ativo com RMAN DUPLICATE
- Validar e limpar registros de backup do RMAN (CROSSCHECK, EXPIRED, OBSOLETE)
- Validar o banco de dados e os backups contra corrupção (VALIDATE)
- Ver quais backups um restore usaria e validá-los (PREVIEW / VALIDATE)
- Reparar blocos corrompidos online (block media recovery, RECOVER CORRUPTION LIST)
- Retornar um tablespace a um ponto no passado (TSPITR)