반응형

1. 지워진 테이블 조회

SQL> SELECT * FROM RECYCLEBIN;

SQL> SHOW RECYCLEBIN;

ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ ------------------
RECYCLETEST      BIN$04LhcpndanfgMAAAAAANPw==$0 TABLE        2004-02-16:21:13:31

RECYCLETEST 테이블이 지워진 것을 확인 가능하며,

SQL> FALSHBACK TABLE RECYCLETEST TO BEFORE DROP;

DROP 하기 전의 상태로 RECYCLETEST 테이블을 복원한다.

위와 같이 복구하는 방법은 무지 쉬우나...

단. !!!

PURGE RECYCLEBIN;

이나

DROP TABLE RECYCLETEST PURGE;

한 경우에는  영구적으로 삭제된다 -_-;;;

걍 DROP만하자 ~

2. 테이블 버젼과 플래쉬 백

CREATE TABLE TEST (COL1 NUMBER);
INSERT INTO TEST VALUES (1);
COMMIT;
DROP TABLE TEST;
CREATE TABLE TEST (COL1 NUMBER);
INSERT INTO TEST VALUES (2);
COMMIT;
DROP TABLE TEST;
CREATE TABLE TEST (COL1 NUMBER);
INSERT INTO TEST VALUES (3);
COMMIT;
DROP TABLE TEST;

 

위와 같이 같은 테이블 명으로 여러번 지울 경우

 

같은 테이블명으로 복구가 불가능 하므로

 

TEST를 TEST1, TEST2로 각각 복구하는 방법은 아래와 같음

 

FLASHBACK TABLE TEST TO BEFORE DROP RENAME TO TEST2;
FLASHBACK TABLE TEST TO BEFORE DROP RENAME TO TEST1

반응형

+ Recent posts