<rman incomplete recovery time base>
1. 복구 시간에 대한 환경변수를 결정한다.(윈도우에서는 레지스터리나 환경변수)
#nls_date_format = YYYY-MM-DD:HH24:MI:SS

2. rman 백업을 한다. (Full)

3. (문제 발생 : 테이블 하나를 삭제해 본다.)

4. 아래와 같은 스크립트를 실행시킨다.( 복구 시간은 rman 전체 백업 이후 이고, 문제 발생 시점 이전이어야 함.)
run {
shutdown immediate;
startup mount;
allocate channel Channel1 type disk format 'C:\ORACLE\ORADATA\JN\b_%u_%p_%c';
set until time '2007-00-00:00:00:00';
restore database;
recover database;
}


5. 사용자 정의 불완전 복구를 시행한다.(아카이브파일과 리두로그파일을 삭제 후)
cmd>sqlplus "/as sysdba"
Sql>recover database until cancel;
cnacel
Sql>alter database open resetlogs;



6. (확인) 3번 과정에서 삭제한 테이블이 있는지 확인해 본다.

Copyright Finfra(http://finfra.com) All Rights Reserved
Posted by 나현재


