본문 바로가기
Database/Oracle

오라클 데이터 복구

by ZEROMI 2021. 12. 6.
728x90

과거 테이블 조회

SELECT * 
  FROM [ 테이블명 ] AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS');
 WHERE 1 = 1;


현재테이블 컬럼에 과거테이블 컬럼을 업데이트

UPDATE [ 테이블명 ] a SET [ 날린컬럼명 ] = (SELECT [ 날린컬럼명 ]
                                              FROM [ 테이블명 ] AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
                                             WHERE a. [ 기준컬럼명 ] = [ 기준컬럼명 ])
 WHERE a. [ 기준컬럼명 ] IN (SELECT [ 기준컬럼명 ] 
                               FROM [ 테이블명 ] AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS') 
                              WHERE a. [ 기준컬럼명 ] = [ 기준컬럼명 ]);


INSERT

INSERT INTO "테이블명" 
SELECT * 
  FROM "테이블명" AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS');




728x90

'Database > Oracle' 카테고리의 다른 글

오라클 인덱스 리빌드  (0) 2021.12.06
오라클 임시 테이블 조회  (0) 2021.12.06
오라클 락 해제, 오라클 락 확인  (0) 2021.12.06