Backup/RMAN

incarnation 하는 방법

잇꼬 2024. 1. 31. 18:01
728x90
반응형
SMALL

#1) rman으로 접속

[oracle1@oracle ~]$ rman target /

 

#2) 정상적으로 내렸다가 mount까지 DB 올리기

RMAN> shutdown immediate
RMAN>  startup mount;


#3) 현재의 incarnation을 확인합니다.
RMAN>  list incarnation;


#4) scn 번호와 비교해서 incarnation ID 로 돌아가기

=> 미리 current한 번호 확인! 

RMAN> reset database to incarnation (이전의 incarnation id 번호) ;


#5) 복원할 incarnation이 제대로 설정되었는지 확인.
RMAN>  list incarnation;

#6)  이전 incarnation으로 데이터베이스를 복원하고 열기(open)

=> 작업형으로 진행해준다.

=> DB는 resetlogs로 열기! 

RMAN> run {

set until incarnation (이전의 incarnation id 번호);

restore database;

recover database;

alter database open resetlogs;

}

 

#7) DB open 되었는지 확인

SYS@ora11g> select status from v$instance;

 

#8) redo log 정보 확인

SYS@ora11g> SELECT a.group#, b.sequence#, a.member, b.bytes/1024/1024 MB, b.archived, b.status, b.first_time, b.first_change#, b.next_change#
FROM v$logfile a, v$log b
WHERE a.group# = b.group#
ORDER BY 1;

 

#9) 다시 DB 정상적으로 내렸다가 올려준다

SYS@ora11g> shutdown immediate
SYS@ora11g> startup

728x90
반응형
LIST