Catalogue (RMAN)

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Recovery catalog Oracle
Rôle Externaliser le référentiel RMAN hors du control file
Intérêt Conserver l'historique des sauvegardes même en cas de perte de tous les fichiers de contrôle
Voir aussi RMAN · Référentiel (RMAN)

Par défaut, le référentiel de RMAN est stocké dans le fichier de contrôle de la base cible. Créer un recovery catalog permet de le dupliquer dans une base dédiée, ce qui protège l'historique des sauvegardes d'une perte totale des fichiers de contrôle.

Création du catalogue

Créer le tablespace dédié au catalogue :

CREATE TABLESPACE <RMAN_catalog_tablespace> DATAFILE '<datafile>' SIZE <taille>M ;

Créer le compte propriétaire et lui accorder le rôle nécessaire :

CREATE USER <RMAN_catalog_owner> IDENTIFIED BY <mot_de_passe>
  DEFAULT TABLESPACE <RMAN_catalog_tablespace>
  QUOTA UNLIMITED ON <RMAN_catalog_tablespace> ;

GRANT RECOVERY_CATALOG_OWNER TO <RMAN_catalog_owner> ;

Se connecter à l'instance qui hébergera le catalogue :

rman catalog <RMAN_catalog_owner>/<RMAN_catalog_password>@rmandb

Créer le catalogue proprement dit :

CREATE CATALOG ;

Connexion au catalogue et enregistrement d'une base

Se connecter simultanément à la base cible (en SYSDBA) et au catalogue :

rman target <utilisateur_sysdba>/<mot_de_passe>@targetdb catalog <RMAN_catalog_owner>/<RMAN_catalog_password>@rmandb

Enregistrer la base cible dans le catalogue :

REGISTER DATABASE ;

Une fois la base enregistrée, les commandes de Sauvegarde (RMAN) s'exécutent normalement — RMAN inscrit alors les métadonnées à la fois dans le control file et dans le recovery catalog.

Voir aussi

  • RMAN — présentation générale et connexion en ligne de commande
  • Sauvegarde (RMAN) — commandes BACKUP une fois le catalogue en place
  • Référentiel (RMAN) — consultation du référentiel (catalogue ou control file)