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 hat Dutzende von SQL Server-Editionen auf unterschiedliche Workloads und Umgebungen ausgerichtet.
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 ansehen Recovery Toolbox für SQL Server um die beschädigte SQL-Datenbank wiederherzustellen.
Grundlagen der SQL Server-Datenbank und des relationalen Datenbankverwaltungssystems
SQL steht für Structured Query Language. Es handelt sich um 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.
Recovery Toolbox für SQL kann beschädigte SQL Server-Datenbanken aus verschiedenen Versionen von MS SQL 2000 bis 2019 reparieren. Es wird auch 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
Drücke den Öffnen Klicken Sie auf die Schaltfläche und wählen Sie Ihre Quell-MDF-Datei über das Dialogfeld zum Öffnen des Datei-Explorers aus. Klicken Nächster um mit dem nächsten Schritt fortzufahren.
Schritt 2
Es wird ein Dialogfeld mit der Meldung "Möchten Sie die Wiederherstellung starten?" Angezeigt. Klicken 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.
Zum Beispiel, wenn Sie die auswählen Benutzertabellen In dieser Kategorie wird die Liste aller Benutzertabellen und deren Inhalt im unteren Teil des Fensters angezeigt. Klicken Nächster weitermachen.
Schritt 3
In diesem Schritt können Sie die Daten aus der beschädigten Datenbank exportieren. Es gibt zwei Methoden: Speichern Sie das Skript auf der Festplatte und Führen Sie das Skript in der Datenbank aus. 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).
In letzterem geben Sie die Details in der an Verbindungszeichenfolge Text. 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 eine Nummer in an In Teile mit Größe teilen. Klicken Nächster fortfahren.
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 Nächster weitermachen.
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
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 verfügbar für a angemessener Preis von 99 USD (persönlicher Gebrauch) oder 149 USD (geschäftlicher Gebrauch).
Möchten Sie mehr über SQL erfahren? Die verschiedenen SQL-Abfragebefehle im Griff zu haben, ist eine gute Möglichkeit, weiterzukommen.
Weiter lesen
- Gefördert
- SQL
Mit seinem M.Optom Degree in Eye Care Specialty arbeitete Rahul viele Jahre als Dozent am College. Andere zu schreiben und zu unterrichten ist immer seine Leidenschaft. Er schreibt jetzt über Technologie und macht sie für Leser verdaulich, die sie nicht gut verstehen.
Abonnieren Sie unseren Newsletter
Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.