时间:2021-05-25
问题描述:使用scn号恢复误删数据
1.查询系统闪回的scn值以及当前日志的scn值,因为我这个是测试,创建的表是在在后边,所以scn值要大于下边这两个scn值,所以对我恢复数据没有用,如果我创建的数据是在下边这两个SCN值之前,也就是比这两个时间点SCN值小,就可以用这两个scn用来恢复数据,但是我下边这个实验创建的测试表晚,就不行了
SQL> select dbms_flashback.get_system_change_number from dual;SQL> select current_scn from v$database;2.创建测试数据,
SQL> create table aa(id int,name varchar2(10),adress varchar2(10));SQL> insert into aa 2 values(111,'steven','beijing');SQL> commit;
3.这时候相当于数据创建完了,这之后的scn号码要知道,因为上边那两个scn号没有记录这个表的信息对我没用,如果现在查询current_scn号就有用了,这里测试我也不麻烦了,文档是参考的
SQL> select dbms_flashback.get_system_change_number from dual;这个scn值是可以用来恢复数据的
4.删除数据模拟情景,然后查询不到数据。
SQL> delete from aa;1 row deleted.SQL> SQL> SQL> commit;Commit complete.5.恢复数据
SQL> select * from aa as of scn 1116916;可以查询到这个scn值以前的数据,可以用来恢复
SQL> insert into sys.aa select * from sys.aa as of scn 1116916;现在就恢复完成。
总结
以上所述是小编给大家介绍的delete误删数据使用SCN号恢复,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
mysql误删数据使用delete语句误删数据行使用droptable或者truncatetable误删数据表使用dropdatabase语句误删数据库使用rm
如何找回删除的iphone通话记录?通话记录误删怎么恢复?在使用手机中,很容易会误删通话记录。当数据误删发生时,怎么做才是正确的做法呢?本文就为大家解答这个问题
恢复sd卡被误删的视频,是必须借用数据恢复软件才可以恢复的。目前市场上有很多数据恢复软件,例如失易得数据恢复、闪电数据恢复等,下载软件后选择恢复即可。 SD存
SQLServer中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1.至少有一个误删除之前的数据库完全备份。2.数据库的
DiskDrill怎么激活?这是一款可以在windows电脑上使用的强大的数据误删恢复软件,可以从所有存储设备中扫描并恢复数据,包括大多数内置硬盘、外置硬盘、U