SQL Server-Daten wurden beschädigt? Versuchen Sie, es mit der SQL Recovery Toolbox wiederherzustellen
MS SQL Server ist ein relationales Datenbankverwaltungssystem (RDMS), das von Sybase und Microsoft entwickelt wurde. Es ist in einer Vielzahl von Transaktionsverarbeitungs-, Datenanalyse- und Business Intelligence-Plattformen nützlich. Microsoft verfügt über Dutzende von SQL Server-Editionen, die auf unterschiedliche Workloads und Umgebungen ausgerichtet sind.
Die Beschädigung der SQL-Datenbank wirkt sich auf die Konsistenz der Datenbank und der Daten aus. Dies kann beim Lesen, Schreiben, Verschieben oder Verarbeiten von Daten auftreten. Obwohl es Möglichkeiten gibt, Korruption zu verhindern, benötigen Sie in diesem Fall ein Wiederherstellungstool. Wir werden uns die Recovery Toolbox für SQL Server ansehen , um die beschädigte SQL-Datenbank wiederherzustellen.
Grundlagen der SQL Server-Datenbank und des relationalen Datenbankverwaltungssystems
SQL steht für Structured Query Language. Es ist eine Datenbanksprache zum Abrufen und Verwalten von Daten in einer relationalen Datenbank. Wie definieren wir eine Datenbank? In SQL Server besteht eine Datenbank aus Datenbankobjekten. Einige der häufigsten Objekte sind:
- Tabellen : Speichern Sie einen bestimmten Satz strukturierter Daten. Es besteht aus Zeilen (oder Datensätzen) und Spalten (oder Attributen). Spalten haben einen beschreibenden Namen und enthalten einen bestimmten Datentyp.
- Ansichten : Eine SQL-Anweisung, die die Daten so strukturiert, dass Benutzer sie natürlich oder intuitiv finden. Sie können eine Ansicht erstellen, um den Zugriff entweder einzuschränken oder die Daten aus verschiedenen Tabellen und mehr zusammenzufassen.
- Gespeicherte Prozeduren : Eine vorkompilierte Sammlung von SQL-Anweisungen und Befehlslogik, die in der Datenbank gespeichert sind. Damit können Sie Code ausführen und die Daten in Ihren Tabellen ändern.
- Funktionen : Ein Code, der eine bestimmte Aufgabe ausführt. Beispielsweise formatiert die Formatfunktion einen Wert mit dem angegebenen Format.
Mit einer relationalen Datenbank können Sie Daten in Bezug auf andere Daten in der Datenbank identifizieren und darauf zugreifen. Es organisiert Daten in Tabellen, die auf der Grundlage von Daten verknüpft sind, die jedem von ihnen gemeinsam sind. Jede Zeile in der Tabelle hat eine eindeutige ID. Die Spalten der Tabelle enthalten Attribute, und jeder Datensatz hat einen Wert für jedes Attribut.
Um sie besser zu verstehen, stellen Sie sich ein Bibliotheksregal vor. Eine Datenbank ist ein Regal mit Büchern, und jedes Buch ist eine Tabelle. Obwohl jedes Buch seinen Inhalt hat, ist es mit anderen Büchern verknüpft (oder verwandt), indem einige Eigenschaften, Metadaten oder Indizes gemeinsam genutzt werden.
SQL Server verwendet zwei Arten von Datenbanken. Die Systemdatenbank ist wichtig, da sie den gesamten Vorgang steuert. Eine Benutzerdatenbank wird von Benutzern erstellt und speichert die von diesen Benutzern benötigten SQL-Daten. Die primären Datenbankdateien haben die Erweiterung .mdf. Protokolldateien sind die Sicherungsdateien der SQL Server-Datenbank.
Datenbankkorruption und ihre Ursachen
In einem Unternehmen birgt die Beschädigung von Datenbanken nicht nur Risiken für Daten, sondern gefährdet auch die Geschäftserlöse. Es gibt mehrere Gründe für die Beschädigung der SQL Server-Datenbank:
- Festplattensektorfehler sowie Beschädigung und Speicherfehler.
- Speichern von Datenbankdateien in komprimierten Ordnern oder Volumes.
- Schlechtes Datenbankdesign im Zusammenhang mit Normalisierung, Einschränkungen und Ressourcenkonflikten.
- Versehentliches Löschen von Daten.
- Beschädigung des Dateikopfs.
- Plötzlicher Stromausfall, Ausfall von Netzwerkkomponenten und unerwartete Systemabschaltungen.
- Virenangriffe (Malware, Ransomware, Adware usw.).
- Falsche Funktion des Betriebssystems.
Schrittweise Anleitung zur SQL Recovery Toolbox
Die Recovery Toolbox für SQL kann beschädigte SQL Server-Datenbanken aus verschiedenen Versionen von MS SQL 2000 bis 2019 reparieren. Außerdem wird versucht, wertvolle Datentypen wie Tabellendaten, Ansichten, gespeicherte Prozeduren, benutzerdefinierte Funktionen, Indizes und mehr wiederherzustellen.
Hier finden Sie eine schrittweise Anleitung zum Wiederherstellen einer beschädigten MDF-Datei.
Schritt 1
Klicken Sie auf die Schaltfläche Öffnen und wählen Sie Ihre .mdf-Quelldatei über das Dialogfeld zum Öffnen des Datei-Explorers aus. Klicken Sie auf Weiter , um mit dem nächsten Schritt fortzufahren.
Schritt 2
Sie sehen ein Dialogfeld mit der Meldung "Möchten Sie die Wiederherstellung starten?". Klicken Sie auf Ja , um den Wiederherstellungsprozess zu starten. Die SQL Recovery Toolbox zeigt Ihnen die Vorschau der Daten in jeder Kategorie, einschließlich System- oder Benutzertabellen, Ansichten, gespeicherten Prozeduren, benutzerdefinierten Funktionen und Datentypen.
Wenn Sie beispielsweise die Kategorie Benutzertabellen auswählen , wird im unteren Teil des Fensters die Liste aller Benutzertabellen und deren Inhalt angezeigt. Klicken Sie auf Weiter, um fortzufahren.
Schritt 3
In diesem Schritt können Sie die Daten aus der beschädigten Datenbank exportieren. Es gibt zwei Methoden: Speichern des Skripts auf der Festplatte und Ausführen des Skripts in der Datenbank . Im ersten Fall erstellt das Tool ein Verzeichnis "Wiederhergestellter Quellendateiname" im Zielordner Ihrer Wahl.
Es enthält Skripte (die Nummerierungsreihenfolge ist für Datendateien wichtig) und die Datei „Install.bat“ (geben Sie den Servernamen, den Benutzernamen und das Kennwort in das CMD-Fenster ein).
Geben Sie in letzterem die Details im Text der Verbindungszeichenfolge an . Geben Sie im Dialogfeld "Datenverbindungseigenschaften" den Anbieternamen und die Authentifizierungsdetails ein. Damit führt die SQL Recovery Toolbox das Skript direkt in der Datenbank aus.
Da die Datenbank Gigabyte an Daten enthalten kann, können Sie die Datei entsprechend Ihren Anforderungen in mehrere Teile aufteilen. Geben Sie unter Teilen in Teile mit Größe eine Zahl an . Klicken Sie auf Weiter, um fortzufahren.
Schritt 4
Obwohl dies ein optionaler Schritt ist, verfügt die Recovery Toolbox über ein Kontrollkästchen in der Nähe von Objekten unter allen Kategorien. Mit dieser Option können Sie das Tool anweisen, die Daten, die Sie speichern möchten, aus der beschädigten Datenbank abzurufen. Sie können aus dem Typ der Datenbank, Kategorien oder Datenbankobjekten auswählen. Klicken Sie auf Weiter, um fortzufahren.
Schritt 5
Die SQL Recovery Toolbox startet den Wiederherstellungsprozess und Sie können den Fortschritt in Echtzeit verfolgen. Dieser Vorgang hängt natürlich von der Größe der Quelldatei und der CPU-Leistung ab.
Wenn der Datenexport abgeschlossen ist, sehen Sie die endgültige Zusammenfassung in der aktuellen Sitzung. Sie sehen Ergebnisse wie erstellte Tabellen, Ansichten, wiederhergestellte Indizes, Anzahl der Lesefehler, aufgewendete Zeit und mehr.
Daten aus der beschädigten SQL Server-Datenbank wiederherstellen
Die Recovery Toolbox für SQL ist ein einfaches Tool zum Reparieren und Wiederherstellen von Daten aus beschädigten Datenbanken im MS SQL Server-Format (.mdf). Die App führt eine detaillierte Analyse der SQL Server-Datenbank durch und ermöglicht Ihnen die Vorschau, Anzeige und Wiederherstellung der Daten von Datenbankobjekten.
Alle wiederhergestellten Daten aus MDF-Dateien können entweder in eine neue Datenbank (auf einem anderen PC) oder in SQL-Skriptdateien übertragen werden. Probieren Sie die App aus und prüfen Sie, ob sie Ihren Anforderungen entspricht. Das Tool ist zu einem angemessenen Preis von 99 USD (persönlicher Gebrauch) oder 149 USD (geschäftlicher Gebrauch) erhältlich.