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 |
댓글