Rollback einer Committed-Transaktion

8

Gibt es eine Möglichkeit, eine festgeschriebene Transaktion in Oracle 11g zurückzusetzen

Ich habe ein Löschen aus der Tabelle in db gemacht und habe es festgeschrieben, jetzt möchte ich die festgeschriebene Änderung rückgängig machen. Gibt es einen Weg, es zu tun?

    
Varun 08.11.2013, 06:47
quelle

1 Antwort

24

Sie können nicht zurücksetzen, was bereits festgelegt wurde. In dieser speziellen Situation können Sie als eine der schnellsten Optionen eine Flashback-Abfrage für eine Tabelle erstellen, aus der Zeilen gelöscht wurden, und sie wieder einfügen. Hier ist ein einfaches Beispiel:

Hinweis : Der Erfolg dieser Operation hängt vom Wert (Standardwert 900 Sekunden) von undo_retention -Parameter - Zeitraum (der automatisch reduziert werden kann) ab, während dem Rückgängigmachen von Informationen im Undo-Tablespace beibehalten wird.

%Vor%

Einfügen gelöschter Zeilen zurück:

%Vor%     
Nick Krasnov 08.11.2013, 07:00
quelle

Tags und Links