특정 시간 전으로 데이트 복원 하기 > 데이터베이스

본문 바로가기
사이트 내 전체검색


회원로그인

데이터베이스

Oracle | 특정 시간 전으로 데이트 복원 하기

페이지 정보

작성자 100K5 작성일20-05-25 16:57 조회25,882회 댓글0건

본문

작업순서 


1. 원본 테이블을 원본테이블_bak 이름으로 같은 컬럼,및 데이터 타입으로 테이블을 생성한다.


2. 원본 테이블에서 아래와 같이 쿼리를 날린다

  ex)select * from 원본 테이블 as of timestamp(systimestamp - interval '1' hour);      // 1시간전 데이터임! 

  ex)select * from 원본 테이블 as of timestamp(systimestamp - interval '240' minute);  // 240분전 데이터임! 


3. 원본테이블_bak에 select 한 데이터를 인서트 한다.

  ex)insert into 원본테이블_bak select * from 원본테이블 as of timestamp(systimestamp - interval '2' hour);   //2간전 데이터임!


4. 원본 테이블 데이터와 신규 생성한 테이블간의 데이터 건수를 확인 한후 원본 테이블의 데이터를 삭제 한다. 

  ex)delete from 원본테이블


5. 신규 생성한 테이블 데이터를 원본 테이블에 인서트 한다. 

  ex)insert into 원본테이블 select * from 원본테이블_bak

댓글목록

등록된 댓글이 없습니다.


사이트소개 개인정보취급방침 서비스이용약관 Copyright © kkujunhee.net All rights reserved.
상단으로

개인정보관리책임자 : 관리자

모바일 버전으로 보기