본문 바로가기

Oracle/admin

테이블 삭제후 휴지통 관리 및 테이블 복원

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
DEPT                           TABLE
EMP                            TABLE
BONUS                          TABLE
SALGRADE                       TABLE

SQL> drop table bonus;

Table dropped.

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
DEPT                           TABLE
EMP                            TABLE
SALGRADE                       TABLE
BIN$Iknc2NuIRTC6M/F96CL9Mw==$0 TABLE

SQL> show recyclebin;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ -------------------
BONUS            BIN$Iknc2NuIRTC6M/F96CL9Mw==$0 TABLE        2010-03-02:10:48:37

SQL> flashback table bonus to before drop;

Flashback complete.

SQL> show recyclebin;
SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
DEPT                           TABLE
EMP                            TABLE
SALGRADE                       TABLE
BONUS                          TABLE


sql> purge recyclebin;      // 휴지통 비우기
sql> show recyclebin;      // 휴지통 보기
sql> flashback table 테이블명 to before drop;      // 삭제된 테이블 살리기