본문 바로가기
Oracle

FlashbackQuery

by 달교주 2014. 2. 17.

Oracle 9i 이상에서 제공


데이터베이스에 구조적인 변화를 가하지 않고 과거 일정 시점의 데이터 상태 확인 가능
DBA의 도움 없이, 애플리케이션 개발자가 비교 혹은 복구를 수행 가능


Oracle Automatic Undo Management
- UNDO RETENTION 매개변수와 UNDO 테이블스페이스 크기에 의해 일정 시점의 스냅샵 저장


실수로 DELETE/UPDATE한 데이터를 찾고자 할 때, 매우 요긴한 기능이다.

[사용예]

SELECT *
FROM accounts AS OF TIMESTAMP TO_TIMESTAMP('20140216 10:59:58','YYYYMMDD HH24:MI:SS')
MINUS
SELECT *
FROM accounts;



오늘 어떤분이 MS-SQL Server에서 where절 없이 table에 update문을 실행시켰다고 한다.
중요 컬럼을 모두 동일한 값으로 만들었다는데... MS-SQL Server에는 FlashbackQuery와 같은 기능이 없어서
이전에 백업 받은 것으로 restore해서 처리해야 한다고 하는데... 으흡... 아찔하다.


'Oracle' 카테고리의 다른 글

DECODE 함수와 CASE 함수  (0) 2014.04.17
ORA-02049: 시간초과: 분산 트랜잭션이 잠금으로 대기중 입니다  (0) 2014.02.21
DBMS_OUTPUT.PUT_LINE  (0) 2014.02.19
Invalid Object  (0) 2014.02.17

댓글