美文网首页IT菜鸟园地
Oracle:误删除数据回退

Oracle:误删除数据回退

作者: 疯狂的码字员 | 来源:发表于2022-02-09 16:08 被阅读0次

     Oracle数据库在开启归档模式下,如何回退由delete、update等误操作导致的数据逻辑删除、修改,以下闪回方式可进行单张数据库表指定时间点批量回滚,具体步骤如下:

(1)查询SQL执行记录

        select * from v$sqlarea a where a.SQL_TEXT like '%表名%';

(2)启用行移动功能

       alter table 表名 enable row movement;

(3)查询操作前数据

       select count(*) from 表名 as of timestamp to_timestamp('2022-01-01 09:28:00','yyyy-mm-dd hh24:mi:ss') ;

(4)执行闪回,恢复数据:

      flashback table 表名 to timestamp to_timestamp('2022-01-01 09:28:00','yyyy-mm-dd hh24:mi:ss');

(5)关闭行移动功能

      alter table 表名 disable row movement;

(6)解除主表约束,以执行回退:

       A、主键失效:alter table table_name disable primary key cascade;

      B、主键生效:alter table table_name enable primary key;

相关文章

  • Oracle:误删除数据回退

    Oracle数据库在开启归档模式下,如何回退由delete、update等误操作导致的数据逻辑删除、修改,以下...

  • 误删除oracle用户的处理

    linux下误删除了oracle用户后,数据库还会正常运行。此时应赶紧重新创建与原来uid相同的oracle用户,...

  • 2020-11-28

    oracle误delete或update数据还原(恢复)方法记录 对于我这种大马虎,误删除数据倒不会,但是误更新数...

  • oracle 数据误删除恢复

    select table_name,dropped from user_tables select object_...

  • oracle 数据的找回

    在我们操作数据库的时候难免会更新错数据,或者删除错数据,oracle提供了一个快照功能可以回退数据。1、查看最近正...

  • ORACLE数据误删除解决办法

    一、delete误删除的解决方法 原理:利用oracle提供的闪回方法,如果在删除数据后还没做大量的操作(只要保证...

  • ORACLE数据误删除解决办法

    一、delete误删除的解决方法 原理:利用oracle提供的闪回方法,如果在删除数据后还没做大量的操作(只要保证...

  • 01.Oracle 数据库误删除数据怎么恢复

    数据误删除怎么恢复 SQL操作 先查询数据,并确认where范围 插入数据 后续待更新

  • oracle误删除数据的恢复方法

    学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回...

  • Oracle数据库基本操作

    Oracle数据库简介 Oracle数据库安装 Oracle数据库基本操作 (select from where...

网友评论

    本文标题:Oracle:误删除数据回退

    本文链接:https://www.haomeiwen.com/subject/tsgwkrtx.html