Oracle&DB

Oracle 'FLASHBACK' 테이블 데이터 복구

Code GGOON 2019. 5. 13. 14:41
반응형

Oracle에서는 데이터를 복구하는 유틸리티인 'FLASHBACK'기능을 제공한다.

 

-- 30분 이전의 해당 테이블의 데이터 조회

SELECT * FROM TEST_TABLE AS OF TIMESTAMP ( SYSTIMESTAMP - INTERVAL '30' MINUTE);

-- 3시간 이전의 해당 테이블의 데이터 조회

SELECT * FROM TEST_TABLE AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '3' HOUR);

-- 1일 이전의 해당 테이블의 데이터 조회

SELECT * FROM TEST_TABLE AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' DAY);

 

-- 2분전의 데이터 복구

FLASHBACK TABLE TEST_TABLE TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '2' MINUTE);

 

--Row Movement 비활성화 오류시

ALTER TABLE TEST_TABLE ENABLE ROW MOVEMENT;

반응형

'Oracle&DB' 카테고리의 다른 글

Oracle 숫자형 확인 사용자 함수 IS_NUMBER(IN_STR)  (0) 2019.11.27
Oracle 권한부여  (0) 2019.06.29
[DB][Oracle] PL/SQL 개념정리  (0) 2019.03.18