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

Wie macht man einen Löschvorgang in SQL Server 2005 rückgängig?

[späte Antwort, aber hoffentlich nützlich]

Es gibt eine Möglichkeit, gelöschte Zeilen mithilfe des Transaktionsprotokolls wiederherzustellen, aber nur, wenn Sie Tools von Drittanbietern verwenden und sich nur Ihre Datenbank im vollständigen Wiederherstellungsmodus befindet.

Dell (früher Quest) hat Toad für SQL Server und ApexSQL hat ApexSQL-Protokoll und ApexSQL-Wiederherstellung das kann auch t-log lesen und Daten wiederherstellen. Leider kann Log Rescue von Red Gate nur Logs auf SQL Server 2000 lesen.

Es gibt auch eine Möglichkeit, t-log mit dem undokumentierten Befehl dbcc log zu lesen. Weitere Details finden Sie hier .

Da Sie bereits über Datenbanksicherungen verfügen, können Sie diese in einer separaten Datenbank wiederherstellen und dann eines der vielen auf dem Markt erhältlichen Datenvergleichstools verwenden, um fehlende Daten in die Produktionsdatenbank einzufügen. Dies kann natürlich nur Daten wiederherstellen, die vor dem Erstellen eines Backups gelöscht wurden.