Kann ich Transaktionsprotokolle verwenden, um eine Datenbank neu zu erstellen?

8

Wir hatten einige Datenverluste und haben anscheinend kein zuverlässiges Backup. Wir haben RIESIGE Transaktionsprotokolle und es gab einige Gedanken, dass wir diese verwenden könnten, um zu einem bestimmten Punkt zurückzukehren.

Ist es möglich, mithilfe von Transaktionsprotokollen beim Wiederaufbau einer Datenbank zu helfen?

SQL Server 2008 R2, übrigens.

(x-posted von stackoverflow)

Spuppett
quelle

Antworten:

7

Nein. Sie benötigen ein vorheriges Image einer Datenbank (dh eine zuverlässige Sicherung), um damit zu beginnen.

Remus Rusanu
quelle
Es sieht so aus, als hätten wir ab Juli eine .bak-Datei gefunden. Nicht ideal, aber es ist etwas.
Spuppett
6

Wie Remus Rusanu sagte , können Sie die Datenbank nicht neu erstellen . Es ist schlecht, aber es ist wahr. Die Daten aus Ihrem Protokoll können jedoch mit Tools wie Lumigent LogExplorer extrahiert werden. Ich verstehe, dass es sehr wenig möglich ist, dass es helfen kann, aber vielleicht ist dies der Weg, um etwas zu extrahieren, das Sie brauchen.

Alex_L
quelle
4
+1 Es gibt einige unglaubliche Geschichten über die Genesung von unmöglichen Situationen . Ein Prozentsatz der Daten kann tatsächlich wiederhergestellt werden, wenn sie einen ausreichenden Wert haben, um den Aufwand für die Wiederherstellung zu rechtfertigen.
Mark Storey-Smith