【问题标题】:Rollback changes to the commited update statements回滚对提交的更新语句的更改
【发布时间】:2013-03-06 16:59:53
【问题描述】:

我的数据库中更新了大约 1500 条记录,不幸的是,我已经提交了更改。 我记得有一个选项可以回滚 oracle 11g 中的更改。

我正在使用 Toad 工具并运行了以下查询

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

收到一条警告消息,指出“由于未启用行移动,因此无法闪回表。”

您能帮我执行命令并回滚 1500 条记录上已提交的更改吗?

【问题讨论】:

    标签: oracle oracle11g commit rollback flashback


    【解决方案1】:

    为您的表格启用行移动:

    alter table abc enable row movement;
    

    但我建议在执行任何 DML / DDL 语句之前先备份表的当前状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 2023-03-08
      • 2021-02-15
      相关资源
      最近更新 更多