DBAtlas · Atlas de operações de banco de dados

Criar um recovery catalog do RMAN e registrar o banco de dados

OracleRMAN

Comando

-- 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.

Abrir no DBAtlas →

Relacionados