[펌]oracle delete data 복구
참고로 ORACLE에서 됩니다.

다음과 같이

DELETE FROM AAA;
COMMIT;

실수로 AAA TABLE 내용을 전부 삭제 하고 COMMIT을 날렸으면...
복구 하기 위해
DBA한테 요청하고 복잡한 과정을 겪게 될 겁니다.

SELECT * FROM AAA;

를 치면 NO_DATA_FOUND 나오겠지요.

하지만

SELECT * FROM AAA
AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '10' MINUTE);

라고 치면... 10분전에 저장되어 있던. DATA가 쭈욱... 나올겁니다.
COMMIT됐는데도 나온단 말이죠.

눈치빠르신 분은 아시겠지만

'10' MINUTE 라는 것이 10분전 DATA를 불러오는 것이고요.
'5' HOUR 로 치면 5시간 전 DATA를 불러올 수 있지요..

오라클에서 지원하는 flash back이라는 기능인데요..

여러모로 유용하게 사용하고 있습니다.

DATA가지고 거짓말 하시는분들 조심하셔야 돼요.

그럼 이만
----by 사내 게시판
by 디어환 | 2008/01/18 11:41 | JAVA | 트랙백 | 덧글(0)
트랙백 주소 : http://dearhwan.egloos.com/tb/4092555
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >