oracle 快速恢复表删除的某行数据
2009-12-21 15:21
417 查看
请问下,我删除表的某些数据,如何把它闪回来呀? 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 无法闪回数据,而且你无法确定时间,那么恢复区看看可有你的数据在,有的话就根据时间标志插回原始表
根据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 无法闪回数据,而且你无法确定时间,那么恢复区看看可有你的数据在,有的话就根据时间标志插回原始表
相关文章推荐
- flashback table快速恢复误删除的数据(Oracle恢复数据)
- oracle恢复删除的数据
- Oracle 意外删除数据文件的恢复
- Linux下ORACLE误删除数据文件恢复操作
- oracle恢复已经删除的数据
- 用Oracle闪回功能(flashback)恢复删除的数据
- oracle恢复误删除的数据
- oracle 怎样快速删除一个表中全部的数据
- Linux中模拟oracle数据文件的误删除与恢复
- ORACLEFLASHBACK 恢复误删除数据
- Oracle闪回查询恢复delete删除数据
- oracle数据快速删除
- 恢复ORACLE被误更新或删除数据的方法
- Oracle恢复删除数据 && connect by 树形结构查询
- Oracle中快速删除某个用户下的所有表数据
- oracle误删除数据的恢复方法
- 使用oracle闪回查询功能恢复之前删除的数据
- 【总结】oracle恢复误删除数据,解除锁定的等sql语句
- oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录)
- Oracle 快速删除数据字典管理的表空间