프로그래밍/ORACLE

[Oracle] commit 후 데이터 복구

홍짱아아빠 2011. 3. 29. 11:50
반응형
오늘 어떤분이 실수로 데이터를 날리셨다.. -0-ㅋ
이런.. 댄장.

그래서 복구 시켰다.. ㅋ
그런데 다른 곳에 오라클 복구시키는 것들 써놨는데.. ㅋㅋ
블로그에는 안올려놔서 올리려 한다.

쿼리는 아래와 같다.
/* 디비의 시간으로부터 15분전의 상태를 select하는 것이다. */
SELECT *
  FROM test_customer_tbl AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '15' MINUTE
                                         )
 WHERE 조건;

where 조건에 지운 조건을 넣어주면은 보여진다. ㅋㅋ

/* 디비의 시간으로부터 15분전의 상태를 insert하는 것이다. */
INSERT INTO TEST
   SELECT *
     FROM test_customer_tbl AS OF TIMESTAMP (  SYSTIMESTAMP
                                             - INTERVAL '15' MINUTE
                                            )
    WHERE 조건; 

where 조건에 지운 조건을 넣어주면 15분전의 상태의 값이 디비에 들어간다.

복구 시간은 정확히는 모르겠으나.. 60분 미만인것으로 알고 있다..
안전을 위해서는 30분정도로.. 생각을 하는것이 좋을것 같다..
 
반응형