Oracle hat mehrere Funktionen unter dem Überbegriff FLASHBACK, die unter bestimmten Umständen das Wiederherstellen einzelner Tabellen oder der gesamten Datenbank in einen früheren Zustand ermöglichen, ohne eine RMan-Wiederherstellung durchführen zu müssen. Wiederherstellungsoption. Die Verfügbarkeit dieser Funktionen hängt davon ab, (1) welche Edition der Datenbank Sie verwenden und (2) ob ein Flash-Wiederherstellungsbereich konfiguriert wurde. Wie lange Flashbacks sein können, hängt von der Größe des FRA und der Menge an Aktivitäten in der Datenbank ab.
In allen RDBMS ist eine festgeschriebene Transaktion festgeschrieben.
Wie von @Dave Costa hervorgehoben, unterstützt ORACLE Flashback ermöglicht es Ihnen, unter bestimmten Umständen festgeschriebene Änderungen rückgängig zu machen, ohne eine Wiederherstellung von der Sicherung durchführen zu müssen.
Um gebundene Daten rückgängig zu machen, müssten Sie normalerweise eine geeignete Sicherungskopie wiederherstellen und dann die Änderungen an den gewünschten Punkt übernehmen.
In Oracle gibt es mehrere Möglichkeiten, Transaktionen rückgängig zu machen, selbst wenn sie festgeschrieben sind. FLASHBACK ist einer, ein anderer ist Logminer, der Undo-Transaktionen generiert. In den meisten Fällen ist es beabsichtigt, bestimmte Tabellen zurückzusetzen. Die Frage, dass es steigt, ist: Wie sind die anderen Tabellen? Wie sollten die Daten konsistent sein?
Normalerweise ist yes, committed, permanent, aber wir können mehr tun, wenn wir im Archivprotokollmodus laufen.
Wenn sich die Daten in einem eigenständigen Tabellenbereich befinden, können Sie einen bestimmten Tabellenbereich bis kurz vor dem Update an einen TSPITR wiederherstellen.
Mehr Eingabe ist erforderlich, um die richtigen Optionen zum Rückgängigmachen des Tx korrekt anzugeben.