Anzeigen von Transaktionsprotokollen in SQL Server 2008
Ich brauchen, um die Transaktionsprotokolle der Datenbank auf SQL Server 2008um zu finden, eine Transaktion löschen und hoffentlich Rollen Sie es zurück.
Leider habe ich keine Ahnung, wo zu beginnen, und ich fand es schwierig zu bestimmen, welche gute Artikel auf Google.
Was soll ich tun?
InformationsquelleAutor der Frage 109221793 | 2010-12-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie die undokumentierte
wo typeofoutput:
Beispielsweise DBCC LOG(Datenbank 1)
Könnte man auch versuchen, fn_dblog.
Für ein Rollback für eine Transaktion mit der Transaktions-log würde ich einen Blick auf Stapel Overflow post Rollback transaction using transaction log.
InformationsquelleAutor der Antwort kevchadders
Können Sie nicht Lesen Sie die transaction-log-Datei einfach weil es nicht richtig dokumentiert. Es gibt grundsätzlich zwei Möglichkeiten, dies zu tun. Mit nicht dokumentierten oder semi-dokumentiert die Funktionen der Datenbank oder mithilfe von Drittanbieter-tools.
Hinweis: Dies ist nur sinnvoll, wenn die Datenbank im vollständigen Wiederherstellungsmodus.
SQL-Funktionen:
DBCC LOG und fn_dblog - mehr details hier und hier.
Third-party-tools:
Toad for SQL Server und ApexSQL Log.
Können Sie auch überprüfen, einige andere Themen wo dies besprochen wurde:
Rollback transaction using transaction log
SQL Server Transaction Log Explorer/Analyzer
Lesen Sie die log-Datei (*.LDF) in SQL Server 2008
InformationsquelleAutor der Antwort JdMR
Ich habe aus versehen gelöscht eine ganze Reihe von Daten, die in der falschen Umgebung und dieser Beitrag war einer der ersten, die ich gefunden.
Da war ich gleichzeitig in Panik und auf der Suche nach einer Lösung, habe ich mich für das erste, was ich sah - ApexSQL Protokolledie war $2000, das war ein akzeptabler Preis.
Aber ich habe inzwischen heraus gefunden, dass Toad for Sql Server erzeugen kann rückgängig Skripte von transaction logs, und es ist nur $655.
Schließlich fand eine noch kostengünstigere option SysToolsGroup Log Analyzer und es ist nur $300.
InformationsquelleAutor der Antwort viggity