Catalogue (RMAN)
| 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
BACKUPune fois le catalogue en place - Référentiel (RMAN) — consultation du référentiel (catalogue ou control file)