DBAtlas · Atlas de operaciones de bases de datos

Crear un recovery catalog de RMAN y registrar la base de datos

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;

Qué hace

Construye un recovery catalog que guarda los metadatos de backup en un esquema central, independiente de la retención del controlfile (control_file_record_keep_time), y registra la base de datos de destino.

Cuándo usarlo

Para mantener en un solo lugar el historial de backups de muchas bases de datos, usar indistintamente los backups del primario/standby en Data Guard, y para backups a largo plazo (KEEP) y stored scripts.

Precaución

La base de datos del catálogo debe estar en un servidor distinto al de las bases de datos que protege y también debe respaldarse. La versión del esquema del catálogo no puede ser inferior a la del cliente RMAN más reciente en uso; un cliente más nuevo requiere UPGRADE CATALOG. En Data Guard registre solo el primario; los standbys se definen por DB_UNIQUE_NAME con CONFIGURE DB_UNIQUE_NAME ... CONNECT IDENTIFIER.

Abrir en DBAtlas →

Relacionado