请问下,我删除表的某些数据,如何把它闪回来呀? 20分钟内不过对该表由插入了些数据
根据scn号来查询
select a, b, c, versions_xid, versions_starttime, versions_endtime,
versions_startscn,versions_endscn,versions_operation
from test versions between scn 339493 and 339635
根据时间也可以
from test versions between timestamp
to_date('2008-09-23 16:09:00','yyyy-mm-dd hh24:mi:ss')
and to_date('2008-09-23 16:45:00','yyyy-mm-dd hh24:mi:ss')
select a, b, c, versions_xid, versions_starttime, versions_endtime,
versions_startscn,versions_endscn,versions_operation
from test versions between timestamp minvalue and maxvalue
这个记录闪回全部数据
Insert Into BA.T_WAP_FINANCE_ANALYZ
select *
from BA.T_WAP_FINANCE_ANALYZ versions between timestamp
to_date('2009-12-21 9:00:00','yyyy-mm-dd hh24:mi:ss')
and to_date('2009-12-21 11:00:00','yyyy-mm-dd hh24:mi:ss')
Where f_yearweek ='200947'
它保留表的每行最后次更改前的记录确对吧?
db_recovery_file_dest
db_recovery_file_dest_size
上面的是 如果UNDO 无法闪回数据,而且你无法确定时间,那么恢复区看看可有你的数据在,有的话就根据时间标志插回原始表
分享到:
相关推荐
Oracle恢复误删除数据 Oracle恢复误删除数据 Oracle恢复误删除数据
Oracle恢复误删除数据,解除锁定的等SQL语句
Oracle必杀技物理删除数据文件恢复,详解了实用的Oracle物理表空间删除修复命令。
详细介绍如何正常删除Oracle 数据库表空间数据文件,OFFLINE和OFFLINE DROP的区别,OS级别删除了数据文件后的恢复,删除数据库表空间数据文件演示示例
oracle 恢复表数据 可以恢复刚删除的数据
oracle误删除表数据后的恢复详解.doc
Oracle从回收站恢复删除的表的数据,以及其他sql优化语句
原创Oracle 物理删除数据文件恢复 危机演练
oracle中数据delete且commit 恢复误删数据
pl/sql,Oracle数据库中,不小心delete数据并提交后如何恢复被删数据? 提供了两种办法
因自己前段时间因truncate一张表无法找回,且数据超过60W,平常的企业软件超过1W收费,故整理此内容,希望和我遇到同样问题的新手有帮助
找回时操作的数据库为oracle 10g , 之前删除方式为delete
NULL 博文链接:https://steve-111.iteye.com/blog/750326
Oracle数据库表数据误删还原的方法,在一定时间内表数据误删除了恢复数据的方法
有很多原因导致了数据记录的误删,怎样恢复误删的记录呢?先来看看这个概念: SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。 SCN提供了Oracle的内部时钟机制,可...
oracle误删数据恢复。利用ORACLE回闪功能时间点克查询删除前的数据,如何恢复就看自己了哈
利用oracle提供的闪回方法,如果在删除数据后还没做大量的操作(只要保证被删除数据的块没被覆写),就可以利用闪回方式直接找回删除的数据。
为了使 Oracle 数据库从任何逻辑误操作中迅速地恢复,Oracle 推出了闪回技术。 该技术首 先以闪回查询( Flashback Query)出现在 Oracle 9i 版本中,后来 Oracle 在 10g 中对该技术 进行了全面扩展,提供了闪回...
利用oracle闪回技术恢复数据,在因误操作导致删除数据时,可以进行数据恢复。
oracle数据被误删,并且commit之后,对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复