在oracle中恢复一个表的数据到某个时点

来源:互联网 发布:满汉全席 知乎 编辑:程序博客网 时间:2024/06/10 07:42

当数据库的表没有drop操作就可以通过如下方式恢复表数据

--执行下列语句可查询出相关时间点 
select * from sys.smon_scn_time order by time_dp desc; 


--执行下列语句可将某个时间点的数据恢复 
insert into oa2_inner_mail_tmp_0705_21 select * from oa2_inner_mail as of scn 2153227783;


create table oa2_inner_mail_tmp_0705_21 as select * from oa2_inner_mail as of scn 2153227783;

原创粉丝点击