Crear un recovery catalog de RMAN y registrar la base de datos
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;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.
Relacionado
- Crear un physical standby desde la base de datos activa con RMAN DUPLICATE
- Validar y limpiar los registros de backup de RMAN (CROSSCHECK, EXPIRED, OBSOLETE)
- Validar la base de datos y los backups frente a corrupción (VALIDATE)
- Ver qué backups usaría una restauración y validarlos (PREVIEW / VALIDATE)
- Reparar bloques corruptos en línea (block media recovery, RECOVER CORRUPTION LIST)
- Devolver un tablespace a un punto del pasado (TSPITR)