Wie kann man die SQL Server-Datenbank aus einer beschädigten Sicherungsdatei wiederherstellen?
Zusammenfassung: Dieser Blog richtet sich an Microsoft SQL Server-Benutzer, die Daten aus einer beschädigten Sicherungsdatei (.bak) extrahieren möchten, um die SQL-Datenbank wiederherzustellen. Er umreißt die Gründe für die Beschädigung und beschreibt von Benutzern gemeldete Fälle einer beschädigten .bak-Datei. Außerdem wird der Prozess "Wiederherstellung der SQL Server-Datenbank aus einer beschädigten Sicherungsdatei" mit Stellar Toolkit for MS SQL beschrieben.
Wenn es darum geht, Daten aus einer SQL-Datenbank zu extrahieren, verlassen sich die Benutzer auf die .bak-Datei, um die Daten wiederherzustellen. Leider kann die Datei beschädigt werden, so dass es für die Benutzer schwierig ist, die Datenbank wiederherzustellen.
Schauen wir uns einige Benutzerinstanzen an, die eine beschädigte Sicherungsdatei melden:
Benutzerinstanz 1: “Vor kurzem hatte ich einen Systemabsturz. Alle meine Daten, einschließlich der Hauptsicherungsdatei, waren beschädigt. Ich hatte eine Sicherungskopie auf meinem externen Laufwerk erstellt. Also habe ich meinen Computer formatiert und versucht, die Daten aus dem Backup auf dem externen Laufwerk wiederherzustellen. Wenn ich jedoch versuche, das Laufwerk zu öffnen, erhalte ich die Fehlermeldung “Die Sicherungsdatei enthält nicht erkannte Daten und kann nicht verwendet werden”. Ich verstehe diese Fehlermeldung nicht, bitte helfen Sie mir! Ich kann es mir nicht leisten, meine in der Sicherungsdatei gespeicherten Daten zu verlieren.”
Benutzerinstanz 2: “Die Wiederherstellung der Datenbank aus der Sicherung mit SQL Server Management Studio (SSMS) zeigt, dass einige Informationen verloren gegangen sind. Ist die Sicherungsdatei beschädigt? Wenn ja, wie kann ich sie wiederherstellen?”
Was sind die Ursachen für die Beschädigung von .BAK-Dateien?
Die Datei kann aus den folgenden Gründen beschädigt werden:
- Abnormales Herunterfahren des Systems oder Absturz, wenn die Datenbank geöffnet ist.
- Das zum Speichern der Sicherungsdatei verwendete Gerät ist mit einem Virus infiziert.
- Auch Fehler im SQL-Server können zur Beschädigung der .bak-Datei führen.
Unabhängig vom Grund für die Beschädigung erhöht die Unfähigkeit, die Datenbank aus der Sicherung wiederherzustellen, das Risiko, geschäftskritische Daten zu verlieren.
Wie kann man eine Datenbank aus einer beschädigten .bak-Datei wiederherstellen?
Es gibt keine manuelle Methode, die die Wiederherstellung einer beschädigten SQL-Datenbank-Sicherungsdatei unterstützt. Aber Sie können sie einfach und schnell wiederherstellen, indem Sie Stellar Toolkit for MS SQL Software verwenden. Im Wesentlichen bietet die Software ein Tool zur Wiederherstellung von Sicherungskopien, das Benutzern hilft, Daten aus verschiedenen Arten von SQL Server-Sicherungen zu extrahieren – sei es vollständig, differenziell oder transaktional.
HINWEIS: Vergewissern Sie sich, dass Sie die folgenden Anforderungen erfüllen, bevor Sie die Stellar Toolkit for MS SQL-Software ausführen:
- Sie müssen SQL Server auf Ihrem PC installiert haben und ausführen.
- Die SQL Server-Dienste müssen ausgeführt werden.
Schritte zur Wiederherstellung einer beschädigten Sicherungsdatei
Schritt 1: Laden Sie die Stellar Toolkit for MS SQL-Software herunter, installieren Sie sie und führen Sie sie aus.
Schritt 2: Klicken Sie auf das Feld Extract from MS SQL Backup in der Benutzeroberfläche der Software.
Schritt 3: Das Fenster Stellar Backup Extractor for MS SQL wird angezeigt. Klicken Sie auf Datei auswählen, um die Sicherungsdatei auszuwählen, die Sie reparieren möchten.
HINWEIS: Klicken Sie auf “Im Ordner suchen”, wenn Sie den Speicherort der Datei nicht kennen.
Schritt 4: Sobald Sie die .bak-Datei ausgewählt haben, klicken Sie auf Scannen, um den Scanvorgang zu starten.
Schritt 5: Das Dialogfeld BackupSet auswählen wird mit den Details aller in den verschiedenen Backup-Modi erstellten Backups angezeigt.
Schritt 6: Wählen Sie die wiederherzustellende .bak-Datei aus der Liste der Sicherungstypen aus und klicken Sie dann auf Weiter, um den Scan zu starten.
HINWEIS: Wenn die ausgewählte Sicherung aus mehreren Dateien besteht, wird ein Fenster mit den entsprechenden Details angezeigt. Klicken Sie auf “Hinzufügen”, um mehrere Dateispeicherorte auszuwählen.
Schritt 7: Wenn der Datenbank-Scan abgeschlossen ist, erscheint ein Fenster, in dem die Gesamtzahl der Datensätze in der Sicherungsdatei als Protokolle angezeigt wird.
HINWEIS: Der Scanvorgang kann einige Zeit dauern. Um den Vorgang zu stoppen, klicken Sie auf “Diesen Schritt überspringen”.
Schritt 8: Die Software zeigt eine Vorschau der Anzahl der Datenbankeinträge an.
Schritt 9: Um die wiederhergestellte Datei zu speichern, klicken Sie im Menü Datei auf Speichern.
Schritt 10: Wählen Sie in dem nun erscheinenden Fenster im Abschnitt Speichern unter die Option MSSQL aus und wählen Sie dann Durchsuchen, um den Speicherort für die wiederhergestellte Datei auszuwählen. Klicken Sie auf OK.
Schritt 11: Wählen Sie Neue Datenbank oder Live-Datenbank unter Speicheroption. Geben Sie dann die erforderlichen Details in den Abschnitt Mit Server verbinden ein und klicken Sie auf die Schaltfläche Verbinden.
Schritt 12: Sobald die Meldung “Wiederherstellungsprozess erfolgreich abgeschlossen” erscheint, klicken Sie auf OK.
Die wiederhergestellte Datei wird an dem ausgewählten Ort gespeichert.
Schlussfolgerung
SQL Server-Datenbank-Backups können aus Gründen wie abrupter Systemabschaltung, Virenbefall, Software-Bugs usw. beschädigt werden. Dieser Artikel erklärt Schritt für Schritt, wie man eine SQL Server-Datenbank aus einer beschädigten Sicherungsdatei mit Stellar Toolkit for MS SQL wiederherstellt.
Die Software ist ein All-in-One-Toolkit für SQL-Benutzer, das nicht nur dabei hilft, Daten aus beschädigten .bak-Dateien zu extrahieren, sondern auch Dienstprogramme zur Reparatur beschädigter SQL-Datenbanken und zum Zurücksetzen verlorener Passwörter von Administratoren und Benutzern bereitstellt.