RMAN-Recovery-Katalog anlegen und Datenbank registrieren
OracleRMANBefehl
-- 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;Was es tut
Baut einen Recovery-Katalog auf, der Backup-Metadaten in einem zentralen Schema speichert, unabhängig von der Aufbewahrung in der Controlfile (control_file_record_keep_time), und registriert die Zieldatenbank.
Wann einsetzen
Um die Backup-Historie vieler Datenbanken an einem Ort zu halten, Backups von Primary und Standby in Data Guard wechselseitig zu nutzen sowie für Langzeit-Backups (KEEP) und gespeicherte Skripte.
Vorsicht
Die Katalogdatenbank muss auf einem anderen Server liegen als die Datenbanken, die sie schützt, und muss selbst gesichert werden. Die Version des Katalogschemas darf nicht niedriger sein als der neueste verwendete RMAN-Client; ein neuerer Client erfordert UPGRADE CATALOG. Registriere in Data Guard nur die Primary; Standbys werden per DB_UNIQUE_NAME mit CONFIGURE DB_UNIQUE_NAME ... CONNECT IDENTIFIER definiert.
Verwandte Einträge
- Physical Standby mit RMAN DUPLICATE aus der aktiven Datenbank erstellen
- RMAN-Backup-Einträge validieren und bereinigen (CROSSCHECK, EXPIRED, OBSOLETE)
- Datenbank und Backups auf Korruption prüfen (VALIDATE)
- Ermitteln, welche Backups ein Restore verwenden würde, und sie validieren (PREVIEW / VALIDATE)
- Korrupte Blöcke online reparieren (Block Media Recovery, RECOVER CORRUPTION LIST)
- Tablespace auf einen früheren Zeitpunkt zurücksetzen (TSPITR)