回闪查询查询删除的数据

转载
oracle回闪技术:代替按时间点恢复
oracle回闪技术提供了一组功能它有效的代替了查看数据过去的状态和数据修改前后的状态而不用要你从备份中还原大部分数据或执行按时间点恢复.回闪技术与介质恢复相比更有效和更小的损坏数据.
大多数据回闪技术功能是在逻辑级别的操作,象查看和维护数据库对象
回闪查询:让你指定一个目标时间然后运行查询,来查看在那个时间出现的查询结查.为了从一个不想要发生的改变象用户错误的更新一个,用户可以选择在出错前的某个时间点运行查询来检索丢失或改变的记录.

回闪版本查询:让你可以查询在一个指定时间间隔内一个表或多个表永久存的所有记录的所有版本.象在表上执行的所有更新.也可能检索行记录不同版本的元数据象开始时间,结束时间,进行的操作和这个事务的事务ID创建的版本.这个功能也用来恢复丢失的数据和查询审计表的改变.

回闪事务查询:让你可能查看由单个事务发生的改变或在一个时间周期内所有事务发生的改变.

回闪表:能让你将表还原到过去某一个时间点.你能在数据库联机的情况下还原表数据,而仅仅回滚你指定的表的数据.

回闪删除:能拆消drop table语句的影响

回闪表,回闪查询,回闪事务查询和回闪版本查询都是要依赖重做数据.重做数据是用来记录数据库中每一个更新操作的数据的.使用它的主要目的是用来给查询提供一至性读取和回滚事务。

回闪删除是建交在一种叫做回收站机制之上的,oracle使用它来管理删除的数据库对象,直到回收站空间不足以要给新对象分配空间时才会清除.
查询一个表的过去状态可以使用select as of子句来完成.
select *
 from lv_insr_topay
    as of timestamp (sysdate - 40/1440)
    where corp_id=777;--删除前

    select *
 from lv_insr_topay
    as of timestamp (sysdate - 10/1440)
    where corp_id=777;--删除后


select *
 from lv_insr_topay
    as of timestamp to_timestamp('2011-12-26 15:00:00','yyyy-mm-dd hh24:mi:ss')
    where corp_id=777;--删除前

    select *
 from lv_insr_topay
    as of timestamp to_timestamp('2011-12-26 15:09:00','yyyy-mm-dd hh24:mi:ss')
    where corp_id=777;--删除后


select count(*) from zw2004.gl_pznr versions
  between  timestamp to_timestamp('2012-01-15 10:40:01','yyyy-mm-dd hh24:mi:ss') and
 to_timestamp('2012-01-17 09:50:00','yyyy-mm-dd hh24:mi:ss');
回闪版本查询

select versions_starttime,versions_endtime, versions_xid,versions_operation,POLICY_CODE,POLICY_VALUE,CENTER_OR_HOSP from fc_biz_policy  versions  between  timestamp to_timestamp('2012-04-19 10:40:01','yyyy-mm-dd hh24:mi:ss') and
 to_timestamp('2012-04-22 09:50:00','yyyy-mm-dd hh24:mi:ss') where policy_code='use_IC'


select * from flashback_transaction_query a where a.table_owner='ZW2004' and a.table_name='GL_PZNR'
回闪事务查询

回闪删除掉的表
flashback table jhk_map_center to before drop

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29065182/viewspace-1137294/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29065182/viewspace-1137294/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值