使用oracle快照恢复删除的数据

当不小心把数据删除掉,并且把事务提交了的话,那我们可以通过oracle提供的快照来进行恢复。

select * from test as of timestamp to_timestamp('2013-05-22 14:00:00','yyyy-mm-dd hh24:mi: ss');

出来的结果是某个时间点之前的全部数据 

这时候我们可以查看某个时间点的数据了,然后导出数据再重新导入就可以了。

 

选择导出csv文件,然后打开文件 复制数据

delete from test ; //删除表的数据

select * from test for update

 

然后粘贴数据就可以了

posted @ 2013-05-25 11:57  Peyton  阅读(1969)  评论(0编辑  收藏  举报