日期:2014-05-16  浏览次数:20336 次

找回删掉的数据、表ORACLE

在实际中我有时候会误删除一些数据? 甚至是表

找回方法? 以便自己以后忘了时候好查

1、drop的表找回

?

--在数据库回收站里面查找删除的表是否存在
select * from user_recyclebin r where r.original_name = 'TEST';
--存在 用flashback来恢复表
flashback table TEST to before drop;

?2、删除掉的数据找回

?

--后面的1/24可以换成其它的时间  表示删除距恢复时的时间间隔  1/24:表示1 小时
select * from test(table_name) as of timestamp sysdate - 1/24
?