Référentiel (RMAN)

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Consultation du référentiel RMAN
Commandes LIST, REPORT, CROSSCHECK, DELETE, CATALOG
Voir aussi RMAN · Sauvegarde (RMAN) · Catalogue (RMAN)

Le référentiel de RMAN (control file ou recovery catalog, voir Catalogue (RMAN)) trace toutes les sauvegardes réalisées. Cette page couvre les commandes de consultation, de rapport, de vérification et de purge de ce référentiel.

Lister les sauvegardes

LIST BACKUP
LIST COPY
LIST BACKUPSET
LIST BACKUP OF DATABASE ;
LIST BACKUP OF DATAFILE 1, '/oradata/database_name/data01.dbf' ;
LIST BACKUP OF TABLESPACE system, sysaux ;
LIST BACKUP OF CONTROLFILE SPFILE ;
LIST BACKUP OF ARCHIVELOG ALL ;
LIST BACKUP OF ARCHIVELOG UNTIL TIME 'sysdate-1' ;

LIST BACKUP TAG='DBINC0' ;
LIST BACKUP COMPLETED AFTER 'sysdate-1' ;
LIST BACKUP TAG='DBINC0' COMPLETED AFTER 'sysdate-1' ;
LIST BACKUP OF ARCHIVELOG UNTIL TIME 'sysdate-1' COMPLETED AFTER 'sysdate-1' ;

LIST BACKUPSET 8 ;
LIST BACKUPSET TAG='DBINC0' ;
LIST BACKUPPIECE 76 ;

LIST ARCHIVELOG ALL ;
LIST ARCHIVELOG FROM TIME 'sysdate-1/24' ;
LIST ARCHIVELOG ALL BACKED UP 2 TIMES TO DEVICE TYPE DISK ;

Rapports (REPORT)

Lister les éléments qui nécessitent une sauvegarde :

REPORT NEED BACKUP [condition] [objets] ;

Conditions possibles :

DAYS [=] n
INCREMENTAL [=] n
RECOVERY WINDOW OF n DAYS
REDUNDANCY [=] n

Objets ciblables :

DATABASE
DATAFILE liste_num_ou_nom
TABLESPACE liste_noms

Lister les sauvegardes obsolètes :

REPORT OBSOLETE [condition] ;

Conditions possibles :

RECOVERY WINDOW OF n DAYS
REDUNDANCY [=] n

Afficher la liste des fichiers de données de la base :

REPORT SCHEMA ;

Vérifier le référentiel (CROSSCHECK)

Permet de confronter les informations enregistrées dans le référentiel RMAN à la réalité de l'exploitation.

  • EXPIRED : l'objet référencé n'est plus présent sur l'exploitation.
  • AVAILABLE : l'objet est disponible et utilisable.
  • UNAVAILABLE : l'objet n'est pas disponible et ne peut pas être utilisé par RMAN.
CROSSCHECK BACKUP ;
LIST EXPIRED BACKUP ;
CROSSCHECK ARCHIVELOG ALL ;
LIST EXPIRED ARCHIVELOG ALL ;

Supprimer (DELETE)

Supprimer des sauvegardes, des fichiers de journalisation, ou des éléments obsolètes/expirés :

DELETE BACKUP OF DATABASE TAG='DBINC0' ;
DELETE NOPROMPT BACKUP OF SPFILE COMPLETED BEFORE 'sysdate-7' ;
DELETE EXPIRED BACKUP ;
DELETE ARCHIVELOG UNTIL TIME 'sysdate-1' BACKED UP 3 TIMES TO DISK ;

Cataloguer des fichiers externes (CATALOG)

Permet d'indiquer à RMAN l'existence d'éléments de sauvegarde qui ne sont pas enregistrés dans le référentiel — cas typiques :

  • un fichier a été effacé par erreur dans le référentiel alors que le fichier physique existe toujours ;
  • une récupération a été effectuée sur un fichier de contrôle qui ne contient pas ces informations ;
  • un fichier de contrôle a été recréé (il ne contient donc plus rien) ;
  • un fichier physique a été déplacé.

Cataloguer un ou plusieurs fichiers précis :

CATALOG {ARCHIVELOG | BACKUPPIECE} liste_fichiers ;

Cataloguer tous les fichiers présents dans la FRA :

CATALOG {RECOVERY AREA | DB_RECOVERY_FILE_DEST} [NOPROMPT] ;

Cataloguer tous les fichiers d'un répertoire précis :

CATALOG START WITH 'chemin' [NOPROMPT] ;

Voir aussi