Oracle表数据被删除后的恢复

在Oracle数据库使用过程中,会存在表中数据被误删除的情况,如果被删除的数据有备份,则可从备份中获取,若表数据被删除至发现被删除期间没有进行备份,则可使用Oracle闪回技术进行数据恢复(适用于短时间内被删除的数据),可恢复数据的时间根据数据库的配置有所不同


select * from 表名 as of timeestamp to_timestamp('日期','日期格式')


示例:如下语句恢复表salb27在'2011-9-7 15:00:00'这个时刻的数据


select * from salb27 as of timestamp to_timestamp('2011-9-7 15:00:00','yyyy-mm-dd hh24:mi:ss') 

posted @ 2012-02-27 18:42  spring3  阅读(201)  评论(0编辑  收藏  举报