기술 정보
home
채널 소개
home

DROP TABLE 명령으로 삭제된 테이블 복구 예제 (2)

문서 유형
기술 정보
분야
백업/복구
키워드
테이블 복구
Recyclebin
1 more property

개요

삭제된 테이블을 RECYCLEBIN을 이용해 복구하고 상태를 확인합니다.

실행 순서

1.
테이블 복구
2.
RECYCLEBIN 조회
3.
오브젝트 조회
4.
복구 테이블조회

방법

1. 테이블 복구
SQL> FLASHBACK TABLE EDU.T100 TO BEFORE DROP; Flashbacked.
SQL
복사
2. RECYCLEBIN 조회
SQL> COL OWNER FOR A10 SQL> COL TS_NAME FOR A10 SQL> SELECT OWNER, OBJECT_NAME, TYPE, TS_NAME, DROPTIME FROM DBA_RECYCLEBIN WHERE ORIGINAL_NAME='T100'; 0 row selected.
SQL
복사
3. 오브젝트 조회
SQL> CONN SYS/TIBERO Connected to Tibero. SQL> SQL> COL TABLE_NAME FOR A20 SQL> SELECT TABLE_NAME FROM DBA_TABLES WHERE TABLESPACE_NAME='TBS_EDU' ORDER BY TABLE_NAME; TABLE_NAME ------------------------ T10 T100 2 rows selected. SQL> SQL> COL TABLE_NAME FOR A20 SQL> COL INDEX_NAME FOR A20 SQL> SELECT TABLE_NAME, INDEX_NAME, STATUS FROM DBA_INDEXES WHERE TABLESPACE_NAME='TBS_EDU' ORDER BY TABLE_NAME,INDEX_NAME; TABLE_NAME INDEX_NAME STATUS ---------- -------------- ------- T10 PK_T10 VALID T100 EDU_IDX285700 VALID T100 EDU_IDX285800 VALID 3 rows selected. SQL> SQL> COL OBJECT_NAME FOR A20 SQL> COL OBJECT_TYPE FOR A12 SQL> SELECT O.OBJECT_NAME,O.OBJECT_TYPE, O.OBJECT_ID, O.STATUS 2 FROM DBA_OBJECTS O 3 WHERE O.OWNER='EDU' 4 ORDER BY O.STATUS, O.OBJECT_TYPE, OBJECT_NAME; OBJECT_NAME OBJECT_TYPE OBJECT_ID STATUS --------------- ------------ ---------- ------- EDU_IDX285700 INDEX 2857 VALID EDU_IDX285800 INDEX 2858 VALID PK_T10 INDEX 2855 VALID T10 TABLE 2854 VALID T100 TABLE 2856 VALID 5 rows selected. SQL> SQL> SET LINESIZE 120 SQL> COL CONSTRAINT_NAME FOR A22 SQL> COL TABLE_NAME FOR A20 SQL> COL INDEX_NAME FOR A20 SQL> SELECT CONSTRAINT_NAME, CON_TYPE, STATUS, TABLE_NAME, INDEX_NAME FROM DBA_CONSTRAINTS WHERE OWNER='EDU'; CONSTRAINT_NAME CON_TYPE STATUS TABLE_NAME INDEX_NAME ------------------ ------------ -------- ----------- ---------------- PK_T1 PRIMARY KEY ENABLED T10 PK_T10 EDU_CON45400856 PRIMARY KEY ENABLED T100 EDU_IDX285700 EDU_CON45300010 NOT NULL ENABLED T100 3 rows selected.
SQL
복사
4. 복구 테이블 조회
SQL> SELECT * FROM EDU.T100 ORDER BY C1; C1 C2 C3 ----- ----- -------- 1 1 TIBERO 2 2 TIBERO 3 3 TIBERO 4 4 TIBERO 5 5 TIBERO 6 6 TIBERO 7 7 TIBERO 8 8 TIBERO 9 9 TIBERO 10 10 TIBERO 10 rows selected.
SQL
복사