오라클 COMMIT 후 데이터 복원 - systimestamp
오라클 COMMIT 후 데이터 복원 - systimestamp
예를 들어 10분 이내에 삭제 쿼리를 수행 했다면
1. 삭제 데이터 복원 가능 여부 확인
SELECT * FROM table AS OF timestamp ( systimestamp - interval '10' minute );
2. 복원하기
INSERT INTO table
SELECT * FROM table AS OF timestamp ( systimestamp - interval '10' minute) ;
- 무제한으로 가능한 것은 아니며, Oracle 설정에 따라 일정 시간 이내의 데이터만 복구가 가능.
- 필드명중에 예약어가 들어 있거나 하는 경우 복원이 원활치 못할 수도 있음!!!!