반응형
오라클에서 커밋(COMMIT)한 후에 데이터를 복원하는 방법으로 FLASHBACK이란 방법이 있습니다.
insert,update,delete를 하고 나서 커밋을 하면 롤백을 통해서는 데이터가 복원이 안됩니다.
하지만 FLASHBACK이란 방법을 쓰면 특정 시점의 데이터로 복원이 가능합니다.
* 특정시점의 테이블에 있는 데이터를 조회하는 쿼리
select * from 테이블명 as of timestamp ('원하는 날짜 시간','YYYY-MM-DD HH24:MI:SS' )
where 테이블컬럼 = '' ;
* 특정시점의 테이블에 있는 데이터를 복원하는 쿼리
FLASHBACK TABLE 테이블명 to timestamp ('원하는 날짜 시간','YYYY-MM-DD HH24:MI:SS' )
where 테이블컬럼 = '' ;
--> flashback 사용시 오류가 나는 경우에는 아래의 쿼리문 실행
alter table dept_1 enable row movement ;
반응형
'프로그램 > ORACLE' 카테고리의 다른 글
오라클 11g 설치 (0) | 2014.06.04 |
---|---|
오라클 문자,기호,0 채우는 방법,LPAD,RPAD사용법 (0) | 2014.05.29 |
오라클 = 검색 결과가 안나오는 경우 (0) | 2014.01.21 |
컬럼의 한글, 영문, 숫자에 대한 정렬 방법 (0) | 2014.01.20 |
ORA-01745: 호스트/바인드 변수명이 부적합합니다 (0) | 2014.01.16 |