2010-11-23 11 views
1

Einige ASP.NET-App hat meine Daten in einigen SQL Server 2005 DB entfernt.Wie stelle ich eine SQL Server DB mit dem Transaktionsprotokoll wieder her?

Ich habe das Transaktionslog, das eine Größe von 18 MB hat, aber die MDF-Datei ist 4 MB.

Wissen Sie, ob es eine Chance gibt, eine vollständige Datenbank mithilfe des Transaktionsprotokolls wiederherzustellen?

Momentan habe ich keine DB-Sicherung, daher kann ich die MSDN-Richtlinien nicht für diesen Vorgang verwenden.

Vielen Dank im Voraus.

Antwort

2

Sie können nicht. Das Transaktionsprotokoll allein reicht nicht aus, um Ihre Datenbank wiederherzustellen.

Sie müssen in der Lage sein, Ihre MDF-Datenbankdatei wiederherzustellen, und dann Sie können Transaktionen aus dem Transaktionslog erneut ausführen. Aber das Protokoll enthält nicht die gesamte Datenbank.

+0

Ich sehe. Also, auf keinen Fall. Vielen Dank für Ihre Unterstützung. –

1

Nr

Dort in der LDF selbst nicht genügend Informationen.

Sie können eventuell von Red Gate mit einem 3rd-Party-Log-Explorer-Tool, sagen zurückzuspulen, aber ich habe noch nie bekannt jemand Erfolg haben: sie sind nicht für diese Aufgabe entwickelt

1

Das Transaktionsprotokoll ist eine Aufzeichnung Änderungen an der Datenbank vorgenommen. Um das Transaktionslog wiederzugeben, benötigen Sie einen Startpunkt, an dem alle Änderungen vorgenommen wurden. Ohne den Ausgangspunkt sind die Änderungen bedeutungslos. Wie bereits von anderen bemerkt, können Sie nicht nur mit dem Transaktionslog wiederherstellen.

Verwandte Themen