Wie Rollback ohne Transaktion

8

Ich habe einen großen Fehler gemacht, ich habe diese Abfrage ausgeführt:

%Vor%

Ich habe die WHERE -Klausel vergessen, so dass auf diese Weise das Passwort für alle Benutzer aktualisiert wurde. : (

Gibt es eine Möglichkeit, die Daten vor dieser Abfrage wiederherzustellen?

    
kbaccouche 20.09.2012, 15:52
quelle

1 Antwort

6

Sie können die Änderung nicht rückgängig machen, wenn Sie sie außerhalb von BEGIN TRANSACTION / ROLLBACK ausgeführt haben. Aus diesem Grund beginne ich jede Art von Produktionsdatenaktualisierung mit:

%Vor%

Martin Smith wies darauf hin, diesen ausgezeichneten Beitrag von Brent Ozar auf dba.stackexchange.com zu diesem Thema. Im vollständigen Wiederherstellungsmodus können Sie die Protokolldateien überprüfen, um zu sehen, was sich geändert hat.

Auch wenn Oded darauf hinweist, dass Sie Backups haben, ist es nicht schwer, zu den ursprünglichen Daten zurückzukehren. Sie können die Sicherung irgendwo wiederherstellen und die ursprünglichen Daten kopieren.

    
Paul Williams 20.09.2012, 18:12
quelle

Tags und Links