DBAtlas · Atlas für Datenbankbetrieb

RMAN-Recovery-Katalog anlegen und Datenbank registrieren

OracleRMAN

Befehl

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

In DBAtlas öffnen →

Verwandte Einträge