Datenbank-Sicherungen müssen regelmäßig auf Lesbarkeit und Vollständigkeit überprüft werden. Dadurch kann man vermeiden, daß eine Sicherung erfolgreich durchgeführt wird, aber beim Lesen vom Datenträger Fehler auftreten.
Verifikationsstrategie
Mindestens einmal pro Sicherungszyklus (Bandverwaltungszyklus) sollten Sie eine Überprüfung des Inhaltes einer vollständigen Datenbanksicherung durchführen. Zusätzlich sollte pro Zyklus eine Überprüfung der Oracle-internen Blockstruktur stattfinden. Beide Prüfungen ergänzen sich: sie ersetzen sich nicht gegenseitig, da verschiedene Aspekte geprüft werden.
Verifikation von Sicherungen mit BRBACKUP -w| -verify
Je nach Art der Sicherung unterscheidet sich Durchführung und Umfang einer Prüfung mit BRBACKUP:
Die Verifikation wird immer auf Datenträgerebene durchgeführt: die Datenträger werden nacheinander beschrieben, und anschließend wird die Sicherung verifiziert.
Siehe
-w|-verifyEntkoppelte Verifikation von Sicherungen mit BRRESTORE -w| -verify
Sie können die Sicherung und die Überprüfung der gesicherten Dateien auf Lesbarkeit unabhängig voneinander durchführen. Die Prüfung einer Sicherung kann somit auf einen späteren Zeitpunkt verschoben werden. Sie können den Verifikationsprozeß sogar auf einem anderen Rechner ausführen.
Bei der Prüfung einer Sicherung mit BRRESTORE (
brrestore -verify ) wird ausschließlich die Lesbarkeit der Bänder bzw. Plattensicherungen geprüft, nicht die Inhalte. Die Dateien werden dazu nur gelesen, aber nicht zurückgeladen.Siehe
-w|-verifyVerifikation von Sicherungen mit BRARCHIVE -w| -verify
Der Umfang der Überprüfung von archivierten Offline-Redo-Log-Dateien hängt von der Art der BRARCHIVE-Sicherung ab:
Siehe
-w|-verifyVerifikation von Sicherungen mit Oracle DB_VERIFY
Ab ORACLE Release 7.3 steht Ihnen das Werkzeug DB_VERIFY von Oracle zur Verfügung, um die Oracle-interne Blockstuktur von Sicherungen oder direkt die Datenbankdateien zu prüfen. Damit können Sie Fehler bezüglich korrupter Blöcke (ORA-1578) frühzeitig erkennen, d.h. bevor dieser in einer Anwendung, die auf die Blöcke zugreift, zum Programmabbruch führt. (Es erfolgt kein binärer Vergleich.)
Für die Nutzung von DB_VERIFY stehen Ihnen folgende Möglichkeiten zur Verfügung:
brbackup -w use_dbv
brbackup -w only_dbv
Diese Verifikationsprozesse können in beliebiger Anzahl parallel ablaufen (Parameter:
exec_parallel , Option -e ).brrestore -w use_dbv.
Durch das Zurückladen wird implizit die Lesbarkeit der Sicherung geprüft.