Überprüfen von Sicherungen
Das Überprüfen von Sicherungen ist zwar nicht erforderlich, aber nützlich. Beim Überprüfen einer Sicherung wird überprüft, ob die Sicherung physikalisch intakt ist, um sicherzustellen, dass alle Dateien der Sicherung lesbar sind und wiederhergestellt werden können, und ob Sie die Sicherung bei Bedarf wiederherstellen könnten. Es ist wichtig, zu wissen, dass beim Überprüfen einer Sicherung nicht die Struktur der Daten in der Sicherung überprüft wird. Wenn die Sicherung jedoch mit WITH CHECKSUMS erstellt wurde, kann das Überprüfen der Sicherung mit WITH CHECKSUMS gute Hinweise auf die Zuverlässigkeit der Daten in der Sicherung geben.
In Microsoft SQL Server 2005 wurde RESTORE VERIFYONLY um zusätzliche Prüfungen der Daten erweitert, sodass Fehler mit größerer Wahrscheinlichkeit gefunden werden. Das Ziel besteht darin, einem tatsächlichen Wiederherstellungsvorgang so nah wie möglich zu kommen.
RESTORE VERIFYONLY-Überprüfungen
Mit RESTORE VERIFYONLY werden folgende Überprüfungen vorgenommen:
- Vollständigkeit des Sicherungssatzes und Lesbarkeit aller Datenträger
- Seiten-ID (als ob die Daten gerade geschrieben werden sollten)
- Prüfsumme (falls auf dem Medium vorhanden)
- Ausreichender Speicherplatz auf den Zielgeräten
Es ist nicht sichergestellt, dass eine Datenbank durch Wiederherstellen einer Sicherung wiederhergestellt werden kann. Zudem kann bei einer Datenbank, die aus einer überprüften Sicherung wiederhergestellt wird, ein Problem mit den Daten auftreten. Der Grund ist, dass beim Überprüfen einer Sicherung nicht überprüft wird, ob die Datenstruktur im Sicherungssatz richtig ist. Obwohl der Sicherungssatz möglicherweise richtig geschrieben worden ist, kann z. B. ein Problem mit der Datenbankintegrität in den Datenbankdateien auftreten, die den Sicherungssatz bilden. Wenn eine Sicherung jedoch mit Sicherungsprüfsummen erstellt wurde, ist es wahrscheinlich, dass eine erfolgreich überprüfte Sicherung auch zuverlässig ist.
Hinweis: |
---|
Transact-SQL verfügt über einen Satz von DBCC-Anweisungen zum Überprüfen der Integrität einer Datenbank. Weitere Informationen finden Sie unter DBCC (Transact-SQL). |
So überprüfen Sie den Sicherungssatz
- RESTORE VERIFYONLY (Transact-SQL)
- Vorgehensweise: Sichern einer Datenbank (SQL Server Management Studio)
- SqlVerify (SMO)
Siehe auch
Konzepte
Anzeigen von Informationen zu Sicherungen
Andere Ressourcen
RESTORE VERIFYONLY (Transact-SQL)