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?
quelle
Antworten:
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).
quelle