DBAtlas · Atlas d'exploitation des bases de données

Créer un catalogue de restauration RMAN et y enregistrer la base

OracleRMAN

Commande

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

Ce que fait la commande

Crée un catalogue de restauration (recovery catalog) qui stocke les métadonnées de sauvegarde dans un schéma central, indépendamment de la rétention du controlfile (control_file_record_keep_time), et y enregistre la base cible.

Quand l'utiliser

Pour conserver en un seul endroit l'historique des sauvegardes de nombreuses bases, utiliser indifféremment les sauvegardes primaire/standby sous Data Guard, et pour les sauvegardes à long terme (KEEP) et les scripts stockés.

Attention

La base du catalogue doit se trouver sur un serveur différent de celui des bases qu'elle protège et doit elle-même être sauvegardée. La version du schéma du catalogue ne peut pas être inférieure à celle du client RMAN le plus récent utilisé ; un client plus récent exige UPGRADE CATALOG. Sous Data Guard, n'enregistrez que la primaire ; les standbys sont définies par DB_UNIQUE_NAME avec CONFIGURE DB_UNIQUE_NAME ... CONNECT IDENTIFIER.

Ouvrir dans DBAtlas →

Voir aussi