본문 바로가기

빅데이터과정/WORKSHOP 2

#27_140721_WSHOP2_CURRENT REDO LOG FILE 복구

728x90

# CURRENT REDO LOG FILE 복구




current redo log file 삭제 후 복구 작업 수행
redo log group 상태 4가지
1.     unused
2.     current
3.     active
4.     inactive

inactive와 unused redo group 그룹의 경우
SQL> alter database drop logfile group 번호;



current redo log group이 깨지면 불완전 복구를 해야한다
currnet redo log file이 깨졌을 때 복구 방법

1.     full backup 수행

2.     SQL> select group#, status, sequence# from v$log;
위에서 sequence# 은 로그 시퀀스 번호인데 로그 시퀀스 번호는 LGWR가 하나의 그룹을 다 적고나서 부여한 번호(몇번째 그룹인지 부여한 번호)

3.     select * from v$logfile;
current 그룹의 멤버가 무엇인지 조회

4.     shtudown abort

5.     OS에서 current redolog group의 멤버를 모두 삭제한다

6.     SQL> startup mount

7.     RMAN> run{set until sequence 4 thread 1;
    restore database;
    recover database;}
sequnece 1 : current redo log file sequence 번호
sequence 번호 전까지 복구하겠다는 의미이다

8.     RMAN> alter database open resetlogs;

9.     full backup 수행