delete误删数据使用SCN号恢复(推荐)

 更新时间:2019年12月05日 10:55:11   作者:我爱睡莲  
这篇文章主要介绍了使用scn号恢复误删数据问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

问题描述:使用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号恢复,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • MsSql 存储过程分页代码 [收集多篇]

    MsSql 存储过程分页代码 [收集多篇]

    最近发现好多朋友看 mssql存储过程分页的代码,特给大家整理了一些。希望对大家能有所帮助。
    2009-06-06
  • SQL Server中的SQL语句优化与效率问题

    SQL Server中的SQL语句优化与效率问题

    这篇文章主要介绍了SQL Server中的SQL语句优化与效率问题的相关资料,需要的朋友可以参考下
    2014-07-07
  • SQL Server中的执行引擎入门 图解

    SQL Server中的执行引擎入门 图解

    当查询优化器(Query Optimizer)将T-SQL语句解析后并从执行计划中选择最低消耗的执行计划后,具体的执行就会交由执行引擎(Execution Engine)来进行执行
    2012-05-05
  • 教你编写SQLMap的Tamper脚本过狗

    教你编写SQLMap的Tamper脚本过狗

    安全狗其实是比较好绕的WAF,绕过方法很多,但这里我们就用一种:注释混淆,这篇文章主要介绍了教你编写SQLMap的Tamper脚本过狗,需要的朋友可以参考下
    2023-02-02
  • 数据库备份 SQLServer的备份和灾难恢复

    数据库备份 SQLServer的备份和灾难恢复

    数据处理在现代企业运营中变得越来越重要,越来越关键,甚至会成为企业发展的一项瓶颈. 数据保护的重要性也不言而喻. 如果一个企业没有很好的数据保护方案或策略的话,一旦发生重要数据丢失,后果将会是灾难性的,伴随着会有经济利益方面的损失.
    2010-07-07
  • Spark SQL的整体实现逻辑解析

    Spark SQL的整体实现逻辑解析

    使用sparkSQL是为了解决一般用sql不能解决的复杂逻辑,使用编程语言的优势来解决问题,今天通过本文给大家分享Spark SQL的整体实现逻辑,需要的朋友参考下吧
    2021-07-07
  • SQLServer导出sql文件/表架构和数据操作步骤

    SQLServer导出sql文件/表架构和数据操作步骤

    只导出了数据库的sql脚本,而表里的数据依然没有导出来,接下来将为你解决这个问题,感兴趣的看下教程哈
    2013-03-03
  • SQL语句检测sp4补丁是否安装

    SQL语句检测sp4补丁是否安装

    如何查看sql2000 sp4补丁是否安装成功,本文给出实现sql语句,需要的朋友可以了解下
    2012-12-12
  • SQL Server 添加Delete操作回滚日志方式

    SQL Server 添加Delete操作回滚日志方式

    这篇文章主要介绍了SQL Server 添加Delete操作回滚日志方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 获得SQL数据库信息的代码

    获得SQL数据库信息的代码

    获取表字段名、类型、递增、描述
    2010-06-06

最新评论