在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')
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')