恢复表:
代码语言:javascript复制flashback table test_drop to before drop;
或者:
代码语言:javascript复制flashback table "BIN$b XkkO1RS5K10uKo9BfmuA==$0" to before drop;
注意:
必须9i或10g以上版本支持,flashback无法恢复全文索引
详解:
以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表 ― 当然是意外地删除 ― 并需要尽快地恢复。(在某些时候,这个不幸的用户可能就是 DBA!)
Oracle9i Database 推出了闪回查询选项的概念,以便检索过去某个时间点的数据,但它不能闪回 DDL 操作,如删除表的操作。唯一的恢复方法是在另一个数据库中使用表空间的时间点恢复,然后使用导出/导入或其他方法,在当前数据库中重新创建表。这一过程需要 DBA 进行大量工作并且耗费宝贵的时间,更不用说还要使用另一个数据库进行克隆。