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;
반응형