3

私のデータベースには約1500のレコードが更新されていますが、残念ながら、変更をコミットしました。Oracle11gの変更をロールバックするオプションがあることを思い出すことができました。

Toadツールを使用していて、以下のクエリを実行しました

    FLASHBACK TABLE abc  TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '15' minute);

「行の移動が有効になっていないため、テーブルをフラッシュバックできません」というアラートメッセージが表示されました。

コマンドを実装し、1500レコードでコミットされた変更をロールバックするのを手伝ってもらえますか?

4

1 に答える 1

3

テーブルの行移動を有効にするには:

alter table abc enable row movement;

ただし、DML / DDL ステートメントを実行する前に、まずテーブルの現在の状態のバックアップを作成することをお勧めします。

于 2013-03-18T11:20:19.340 に答える