Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Lesen Sie die Protokolldatei (*.LDF) in SQL Server 2008

Zunächst einmal muss sich Ihre Datenbank im vollständigen Wiederherstellungsmodus befinden, um aussagekräftige Daten lesen zu können. Sonst wirst du dort wahrscheinlich nicht viel finden. Dazu gibt es zwei Möglichkeiten. Verwendung undokumentierter SQL-Funktionen und Verwendung von Tools von Drittanbietern.

SQL-Funktionen:

DBCC LOG und fn_dblog - mehr Details hier und hier

Tools von Drittanbietern:

Kröte für SQL Server (macht tatsächlich viel mehr als das Lesen von Protokollen) und ApexSQL-Protokoll (konzentriert sich nur auf das Lesen von Transaktionsprotokollen).