1. 테이블 삭제
SQL> drop table emp;
테이블이 삭제되었습니다.
2.휴지통 조회
SQL> select original_name, operation, droptime from recyclebin;
ORIGINAL_NAME OPERATION DROPTIME
-------------------------------- --------- -------------------
EMP2 DROP 2014-12-09:20:21:15
EMP DROP 2014-12-09:20:23:44
3.지운 테이블의 복구
SQL> flashback table emp to before drop;
플래시백이 완료되었습니다.
- 새로운 이름으로 복구를 할려고 할 때는
SQL>flashback table emp to before drop rename to emp_back;
※ Oracle 의 휴지통은 Windows의 휴지통과 달라서 복구가 안될수도 있다.
<기타 1>
*. 삭제시 purge문을 사용하게 되면 flashback을 못 시킨다.
SQL> drop table emp purge;
테이블이 삭제되었습니다.
SQL> select original_name, operation, droptime from recyclebin;
ORIGINAL_NAME OPERATION DROPTIME
-------------------------------- --------- -------------------
EMP2 DROP 2014-12-09:20:21:15
<기타 2>
*.Recycbin에서 특정 객체만 지우는 방법.
- create table이 여러분 수행되어있어서 특정 시간대의 삭제된 테이블을 복구할려고 할때,
복구를 수행할려고 하는 바로 그 이전 객체까지 지우고 복구시 유용하게 사용했던 명령어.
SQL> select object_name, original_name, operation, droptime from recyclebin;
OBJECT_NAME ORIGINAL_NAME OPERATION DROPTIME
------------------------------ -------------------------------- --------- -------------------
BIN$yC3OBhceROujpA/W46vgow==$0 EMP2 DROP 2014-12-09:20:21:15
SQL> purge table "BIN$yC3OBhceROujpA/W46vgow==$0";
테이블이 지워졌습니다.
<기타 3>
*. 휴지통을 모두 비울때.
SQL> purge recyclebin;
휴지통이 지워졌습니다.
'Oracle' 카테고리의 다른 글
Pivot in Oracle(11g) (0) | 2014.12.16 |
---|---|
Read Only Table(11g) (0) | 2014.12.16 |
[Oracle] 재귀 Query (0) | 2014.09.05 |
[Oracle] Datafile 이동하기 (0) | 2014.03.12 |
[Oracle] exp에 query문 사용하기 (0) | 2014.03.11 |