In dem Artikel "Oh no – my backup is corrupt too! Help!" beschreibt Paul Randal, dass man nicht nur prüfen sollte, ob die Datenbank in Ordnung ist, sondern auch die Backups prüfen sollte. Eine sehr gute Idee, allerdings gab es dazu am SQL-Server-2000 keine elegante Möglichkeit später die Konsistenz des Backups zu prüfen. Man musste schon einen RESTORE in eine andere Datenbank machen und die dann testen… echt unpraktisch und langwierig!
🙁

Mit dem SQL-Server-2005 sieht es da schon anders aus. Hier gibt es die Möglichkeit die BACKUPs mit Checksummen zu versehen. Sie arbeiten intern genauso wie die Checksummen der Datenbank-Seiten. Dann kann man einfach mit dem RESTORE zu jedem beliebigen Zeitpunkt die Prüfung durchführen:

  • BACKUP … WITH CHECKSUM
  • RESTORE … WITH VERIFYONLY