设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库delete误删数据如何恢复?

发布时间:2022-03-03 14:08 所属栏目:116 来源:互联网
导读:有些朋友可能会不小心delete误删数据,那么是否有办法恢复呢?其实是可以恢复的,下面给大家分享一下使用使用scn号恢复误删数据的方法。 问题描述:使用scn号恢复误删数据 1.查询系统闪回的scn值以及当前日志的scn值,因为我这个是测试,创建的表是在在后边
        有些朋友可能会不小心delete误删数据,那么是否有办法恢复呢?其实是可以恢复的,下面给大家分享一下使用使用scn号恢复误删数据的方法。
 
        问题描述:使用scn号恢复误删数据
 
        1.查询系统闪回的scn值以及当前日志的scn值,因为我这个是测试,创建的表是在在后边,所以scn值要大于下边这两个scn值,所以对我恢复数据没有用,如果我创建的数据是在下边这两个SCN值之前,也就是比这两个时间点SCN值小,就可以用这两个scn用来恢复数据,但是我下边这个实验创建的测试表晚,就不行了

        2.创建测试数据,
 
SQL> create table aa(id int,name varchar2(10),adress varchar2(10));
 
 
SQL> insert into aa 2 values(111,'steven','beijing');
 
 
 
        3.这时候相当于数据创建完了,这之后的scn号码要知道,因为上边那两个scn号没有记录这个表的信息对我没用,如果现在查询current_scn号就有用了,这里测试我也不麻烦了,文档是参考的
 
SQL> select dbms_flashback.get_system_change_number from dual;
 
        4.删除数据模拟情景,然后查询不到数据。
 
SQL> delete from aa;
1 row deleted.
SQL> SQL> SQL> commit;
Commit complete.
 
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读