JCF TEAM BLOG

관리자 글쓰기
블로그 »
오라클 10g(?)부터 flash back 이라는 재미있는 기능을 제공합니다.
이 기능을 이용하면 이미 업데이트된 데이타를 쉽게 복구할 수 있습니다.

만약 USER_ROLE 테이블에 데이타를 잘못 업데이트하여 데이타를 복구하려고 할 경우에
아래와 같이 퀴리를 실행하여 undo_sql 을 조회한 다음,
undo_sql 을 이용하여 데이타를 복구하면 됩니다.

SELECT undo_sql from flashback_transaction_query
 WHERE commit_timestamp >= TO_TIMESTAMP('2008-08-01 11:30:00', 'YYYY-MM-DD HH24:MI:SS')
  and table_name = 'USER_ROLE';

 
자세한 내용은 아래 링크를 참조하세요.
http://www.oracle.com/technology/deploy ··· view.htm
http://dbataj.blogspot.com/2008/05/orac ··· ery.html
크리에이티브 커먼즈 라이센스
Creative Commons License
Writer profile
그래도 꿈이 있어서 행복하다^^
2008/08/01 11:46 2008/08/01 11:46

(go to top)