Ich habe Backups mit Azure DevOps Server 2019 erstellt und möchte daher die Integrität dieser Backups testen. Mit Testen meine ich, dass ich die Gültigkeit der Backups überprüfen möchte. Ich kann sie aufgrund der riesigen Datenmenge nicht manuell überprüfen, daher habe ich über eine Hash-Funktion oder etwas Ähnliches nachgedacht. Wenn es ein Tool oder eine Lösung gibt, die hilfreich sein könnte, oder wenn es ein in Azure DevOps Server 2019 integriertes Tool gibt, das dies automatisch erledigt, lassen Sie es mich wissen und vielen Dank!
Antwort1
Das Berechnen einiger Prüfsummen ist kein Wiederherstellungstest.
Stellen Sie Datenbanken wirklich wieder her. Bereiten Sie Datenbankserver vor (testen Sie sie). Stellen Sie Daten wieder her und messen Sie, wie lange dies dauert. Verbinden Sie Testanwendungsserver, falls verfügbar.
Ein Überblick über eine solche Wiederherstellungbefindet sich in der Azure DevOps Server-Dokumentation, obwohl Details wahrscheinlich an Ihre Umgebung angepasst werden müssen. Insbesondere, ob dieWiederherstellungsassistentkann einige Details für Sie erledigen:
Wenn Sie Ihre Sicherungen manuell konfiguriert haben, können Sie den Wiederherstellungsassistenten in Geplante Sicherungen nicht verwenden, um diese Datenbanken wiederherzustellen. Sie müssen sie manuell mit der Software wiederherstellen, die Sie zum Sichern verwendet haben.
Leider kann die Wiederherstellung einer allgemeinen, mehrstufigen Datenbankanwendung wie dieser ziemlich aufwändig sein. Ermutigen Sie die Unternehmensleitung, regelmäßig Wiederherstellungen durchzuführen, zumindest bei größeren Infrastrukturänderungen wie einem neuen Backup-System.