1、从flash
back里查询被删除的表
select * from
recyclebin
2.执行表的恢复
flashback
table tb to before drop,这里的tb代表你要恢复的表的名称。
例:进行一个删除表后恢复的简单测试
(1)显示回收站信息
SQL>show recyclebin;
可以看到,回收站中是没有任何结果的,表示没有任何表在回收站中。
(2)创建一个表,并删除,再次显示回收站信息
SQL>create table test_drop(name varchar2(10));
SQL>drop table test_drop;
SQL>show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
TEST_DROP BIN$b+XkkO1RS5K10uKo9BfmuA==$0 TABLE 2005-05-07:14:30:47
(3)对被删除的表进行恢复
SQL>flashback table test_drop to before drop;或
SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop;