Créer un catalogue de restauration RMAN et y enregistrer la base
OracleRMANCommande
-- 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.
Voir aussi
- Créer une physical standby depuis la base active avec RMAN DUPLICATE
- Valider et nettoyer les enregistrements de sauvegarde RMAN (CROSSCHECK, EXPIRED, OBSOLETE)
- Valider la base et les sauvegardes contre la corruption (VALIDATE)
- Voir quelles sauvegardes une restauration utiliserait et les valider (PREVIEW / VALIDATE)
- Réparer en ligne des blocs corrompus (block media recovery, RECOVER CORRUPTION LIST)
- Ramener un tablespace à un point dans le passé (TSPITR)