Ermitteln, welche Backups ein Restore verwenden würde, und sie validieren (PREVIEW / VALIDATE)
OracleRMANBefehl
# 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;Was es tut
PREVIEW meldet aus Katalog/Controlfile, welche Backup Sets/Kopien und welchen Archivlog-Bereich ein Restore verwenden würde; VALIDATE liest diese Backups tatsächlich und prüft, dass keine Korruption und keine fehlende Datei vorliegt.
Wann einsetzen
Zur Planung vor einem echten Restore, um nachzuweisen, dass die Backup-Strategie das RPO-Ziel erfüllt, und als regelmäßiger Restore-Test.
Vorsicht
PREVIEW betrachtet nur die Einträge; wurden Dateien gelöscht, ist es irreführend, daher zuerst CROSSCHECK ausführen oder RESTORE ... VALIDATE nutzen. VALIDATE liest das gesamte Backup; über Band/Netzwerk kann das lange dauern. Lass das Datum von der TO_DATE-Maske abhängen, nicht von den NLS-Einstellungen der Session.
Verwandte Einträge
- RMAN-Recovery-Katalog anlegen und Datenbank registrieren
- Physical Standby mit RMAN DUPLICATE aus der aktiven Datenbank erstellen
- RMAN-Backup-Einträge validieren und bereinigen (CROSSCHECK, EXPIRED, OBSOLETE)
- Datenbank und Backups auf Korruption prüfen (VALIDATE)
- Korrupte Blöcke online reparieren (Block Media Recovery, RECOVER CORRUPTION LIST)
- Tablespace auf einen früheren Zeitpunkt zurücksetzen (TSPITR)