ORACLE
Oracle 10g 의 휴지통 기능
Tiwaz
2009. 11. 11. 23:32
Oracle10g 에서 테이블을 삭제하면 9i 이전 버전의 경우 바로 삭제 된다.
하지만 Oracle 10g의 경우 윈도우의 휴지통과 같은 기능을 제공한다.
테이블을 DROP 하면 BIN$xxxxxxx 과 같이 테이블이 생성된다.
이 테이블은 언제든지 되살릴 수 있으며 쿼리도 모두 된다.
DESC "BIN$xxxxxxx";
SELECT * FROM "BIN$xxxxxxx";
이 BIN 테이블을 완전히 삭제하기 위해서
SQL> purge recyclebin;
다시 복구하려면
SQL> flashback table [TABLE_NAME] to before drop;
무조건 DROP 하고 싶다면
SQL> drop table [TABLE_NAME] purge;
명령으로 완전히 삭제 할 수 있다.