Ist es möglich, SQL Server DB aus dem Transaktionsprotokoll (kein MDF) wiederherzustellen?


7

Wir hatten einen SQL Server 2005-Server, auf dem ungefähr 200 Archivdatenbanken mit geringem oder keinem Datenverkehr gespeichert waren, und dieser Server wurde auf keinem anderen Gerät gesichert. Die Datenbankdateien (MDF und LDF) wurden auf einem RAID-Array gespeichert, und als der RAID-Controller ausfiel, befürchteten wir, dass wir unsere Daten verlieren würden. Wir haben den RAID-Controller und das Array an eine Datenwiederherstellungsfirma gesendet, die die meisten Dateien wiederherstellen konnte. In einigen Fällen verfügen wir jedoch über das Transaktionsprotokoll, es fehlen jedoch die Hauptdatendateien.

Ist es möglich, die Datenbank auf die letzte Transaktion (die unmittelbar nach dem Erstellen der Datenbank erfolgen sollte) wiederherzustellen, indem nur das Transaktionsprotokoll verwendet wird, oder ist dies nicht möglich?


Wow kein Backup Plan?
JonH

Ja, leider habe ich ein System ohne Backup-Plan geerbt. Glücklicherweise wurden fast alle wichtigen Funktionen buchstäblich Minuten vor dem Ausfall auf einen anderen Server migriert.
LegendaryDude

Antworten:


10

Ist es möglich, die Datenbank auf die letzte Transaktion (die unmittelbar nach dem Erstellen der Datenbank erfolgen sollte) wiederherzustellen, indem nur das Transaktionsprotokoll verwendet wird, oder ist dies nicht möglich?

Nein, das Wiederherstellen eines Transaktionsprotokolls erfolgt nacheinander. Das Transaktionsprotokoll basiert auf LSN (Log Sequence Number).

Sie können Ihre Datenbank auch nicht nur mit dem Transaktionsprotokoll wiederherstellen. Es erfordert die Hauptdatenbankdatei (MDF) und NDF (sekundäre Datendateien, falls vorhanden).


1
tolle Antwort. es muss +1 sein
Md Haidar Ali Khan

2
Wenn die Daten wirklich wichtig sind und es keine Sicherungen gibt, auf die Sie sich verlassen können, korrigieren Sie zuerst die Sicherungs- / Wiederherstellungsgeschichte, damit Sie in Zukunft nicht mehr in dieser Situation sind. Es gibt kein "Wenn", Hardware und Systeme fallen aus, also schützen Sie sich. Schauen Sie sich dann einige der .ldf-Reader-Tools von Apex, Toad usw. an. Es ist ein mühsamer manueller Aufwand, aber wenn Sie über die Dateien verfügen, erhalten Sie zumindest einige der Daten zurück.
SQLmojoe
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.