[oracle] 闪回误删除表

Posted A running snail,little step ev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[oracle] 闪回误删除表相关的知识,希望对你有一定的参考价值。

删除表

SQL> drop table c##sapr3.test;

Table dropped.

SQL> select count(*) from  c##sapr3.test;
select count(*) from  c##sapr3.test
                               *
ERROR at line 1:
ORA-00942: table or view does not exist

恢复

SQL> flashback table c##sapr3.test to before drop;

Flashback complete.

SQL> select count(*) from  c##sapr3.test;

  COUNT(*)
----------
    123029

永久删除

SQL> drop table c##sapr3.test;

Table dropped.

SQL> purge table c##sapr3.test;

Table purged.

SQL> select count(*) from  c##sapr3.test;
select count(*) from  c##sapr3.test
                               *
ERROR at line 1:
ORA-00942: table or view does not exist


SQL> flashback table c##sapr3.test to before drop;
flashback table c##sapr3.test to before drop
*
ERROR at line 1:
ORA-38305: object not in RECYCLE BIN

 

以上是关于[oracle] 闪回误删除表的主要内容,如果未能解决你的问题,请参考以下文章

Oracle闪回删除

Oracle闪回恢复误删除的表存储过程包函数...

oracle在没有闪回的情况下怎样找回以删了的表

oracle闪回的使用

oracle闪回查询和闪回数据库

Oracle(十三)闪回查询