找回删掉的数据、表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
 

你可能感兴趣的:(oracle)