shop-wiz logo
Follow Us on Facebook Follow Us on Google+ Follow Us on Twitter Follow Us on LinkedIn
제목 oracle 11g recyclebin 및 as of timestamp 이용 데이터 복구 방법
등록일 2013.11.26 HIT 4345 작성자 폰돌
1. 테이블이 DROP 되었을 경우(10g에서는 된다고 하는데 11g에서는 확인 하지 못함)

select * from recyclebin;
flashback recyclebin DROPTABLE to before drop ;
select table_name,tablespace_name from user_tables
where table_name='DROPTABLE';


2. 필드값이 변경(update, delete)되었을 경우
- 아래는 30분 전의 ORIGINALTABLE의 모습을 그대로 복사하여 COPYTABLE을 만드는 형식입니다.
create table COPYTABLE as
select * from ORIGINALTABLE
AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '30' MINUTE);
 
 복구한 테이블을 이름을 바꾸어 처리(기존 테이블을 다른 이름으로 저장)
alter table rename COPYTABLE to ORIGINALTABLE;


 혹은 unique를 이용하여 특정필드만 업데이트 시키면 됩니다.

 update ORIGINALTABLE SET UPDATEFIELD = (select UPDATEFIELD from COPYTABLE where ORIGINALTABLE.UNIQUEID = UPDATEFIELD.UNIQUEID);
댓글보기
등록된 댓글이 없습니다.

Powered by shop-wiz since 2002, e-mail:wangta69@naver.com