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
'Database > ORACLE' 카테고리의 다른 글
트리거 출력 결과 파일로 하기 ~ (0) | 2009.03.08 |
---|---|
SQL PROMPT 지정하기 ~ (0) | 2009.03.08 |
Oracle - 데이터 펌프 (Data Pump) expdp, impdp 예제 (0) | 2009.03.08 |
Oracle Database 10g: The Top 20 Features for DBAs (0) | 2009.03.08 |
[10g 신기능] 자동 퍼포먼스 통계(AWR:Automatic Workload Repository) (0) | 2009.03.08 |