Voir quelles sauvegardes une restauration utiliserait et les valider (PREVIEW / VALIDATE)
OracleRMANCommande
# Backups and archivelogs a restore needs (without reading the files):
RESTORE DATABASE PREVIEW SUMMARY;
# For a return to a point in time:
RESTORE DATABASE UNTIL TIME "TO_DATE('2026-01-15 03:00:00','YYYY-MM-DD HH24:MI:SS')" PREVIEW;
# Validate the backups by actually reading them (without restoring):
RESTORE DATABASE VALIDATE;
RESTORE ARCHIVELOG FROM TIME 'SYSDATE-1' VALIDATE;
RESTORE CONTROLFILE VALIDATE;
RESTORE SPFILE VALIDATE;Ce que fait la commande
PREVIEW indique, d'après le catalogue/le controlfile, quels backup sets/copies et quelle plage d'archivelogs une restauration utiliserait ; VALIDATE lit réellement ces sauvegardes et vérifie l'absence de corruption ou de fichier manquant.
Quand l'utiliser
Pour planifier avant une vraie restauration, prouver que la stratégie de sauvegarde atteint l'objectif de RPO, et comme test de restauration périodique.
Attention
PREVIEW ne consulte que les enregistrements ; il est trompeur si des fichiers ont été supprimés, exécutez donc d'abord CROSSCHECK ou utilisez RESTORE ... VALIDATE. VALIDATE lit toute la sauvegarde ; cela peut être long via bande/réseau. Faites dépendre la date du masque TO_DATE, et non des paramètres NLS de la session.
Voir aussi
- Créer un catalogue de restauration RMAN et y enregistrer la base
- 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)
- Réparer en ligne des blocs corrompus (block media recovery, RECOVER CORRUPTION LIST)
- Ramener un tablespace à un point dans le passé (TSPITR)