본문 바로가기

Server Oriented/DB-Oracle

DB 작업시 날아간 데이타 복원

1. Drop 된 테이블이면 DB 관리자 화면에서 RecycleBin 을 이용하여 복원


2. delete 된 레코드면, FlashBack 을 통해 insert 하여 복원

  데이타 확인후 복원 요망. 오래된 것은 복원 불가

  insert into 테이블명

  select * From 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '15' MINUTE);

  (상황에 따라 다르겠지만, 5일 정도 이내이면 찾을 수 있는듯..)


select *
  from 테이블명
    AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '15' MINUTE)
 where 조건...
;


minute 대신에 second, hour, day 등도 가능.


3. 플래시백
https://jang2r.tistory.com/14, 해당 테이블의 내용이 지속적으로 살아 움직이는 것이 아니라면 가능할지도..