http://blog.daum.net/rksung/11?srchid=BR1http%3A%2F%2Fblog.daum.net%2Frksung%2F11

오라클에서 BIN$로 시작하는 테이블 삭제

디비에서 테이블을 drop으로 삭제 했을때 테이블이 없어지긴 했는데 BIN$어쩌고 하고 나오는 테이블이 대신 생겼다.
이걸 지우는 방법!!
SQL> purge recyclebin;
이거 한번 하고 나면 Bin$으로 시작하는 테이블이 모드 삭제된다.
추가로 오라클 purge에 대해 알아보았다.
오라클이 10g에서 새롭게 추가된 '휴지통'이라는 기능
테이블을 drop 하더라도 언제던지 복원할 수 있게 하고자 하는 것이므로,
윈도우의 휴지통과 같다고 보면 된다.
* 휴지통에 들은 테이블을 조회
SQL>show recyclebin;
*휴지통의 모든 내용이 비워진다.
SQL>purge recyclebin;
*삭제된 테이블을 되살리고 싶다면
SQL>flashback table 테이블명 to before drop;
만약, 특정 테이블을 휴지통에 남기지 않고 모두 삭제하려면..
SQL>drop table 테이블명 purge;
purge문 없이 그냥 drop 한 후에는
SQL> purge table 테이블명..
결국 bin$는 휴지통에 있는 쓰레기 파일인셈이다..
그것을 purge recyclebin; 을 통해 휴지통 비우기를 하면 없어지는 것이다.@!
Posted by 天下太平
,