Verifikation von Sicherungen 

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|-verify

Entkoppelte 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|-verify

Verifikation 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|-verify

Verifikation 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.