Wie kann eine Tabelle wiederhergestellt werden, wenn es keine Datensicherung gibt?

Falls Sie versehentlich einem DROP-Befehl ausgeführt haben und Sie eine Datenbanksicherung haben, können Sie relativ einfach die Tabelle wiederherstellen. Leider kommt es oft vor, dass eine Sicherung nicht verfügbar ist. Selbst wenn es keine Sicherung gibt, ist es unter Umständen möglich, eine gelöschte Tabelle wiederherzustellen.

July 29, 2015

Wie öffnet und liest man eine LDF-Datei?

Jede SQL Server Datenbank wird über mehrere Dateien im Dateisystem abgelegt. Diese Dateien speichern sowohl Daten als auch Transaktionsprotokolleinträge. Jede Datenbank hat ihren eigenen Satz an Dateien. Die Datenbankdaten werden in MDF Dateien und die Transaktionsprotokolldaten werden in komplett getrennten LDF Dateien gehalten. Rein konzeptionell werden die Transaktionen als eine Kette von Protokolleinträge abgelegt. Diese Einträge werden in eine bzw. mehrere physische LDF-Dateien gespeichert.

July 29, 2015

Auslesen einer SQL Server Transaktionsprotokolldatei

Das SQL Server Transaktionsprotokoll enthält Einträge zu allen Änderungen, die in einer Datenbank gemacht wurden. Diese Einträge enthalten die nötigen Informationen, damit eine Datenbank zu jedem beliebigen Zeitpunkt wiederhergestellt werden kann. Ist es möglich, diese Informationen in einem lesbaren Format darzustellen? Nun, so einfach ist es in der Tat nicht, egal ob man sich eine Protokolldatei im Onlinezustand oder als Protokollsicherung anschauen möchte.

July 29, 2015