#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
'Backup > RMAN' 카테고리의 다른 글
RMAN의 backup 유형 (1) | 2024.01.31 |
---|---|
모든 파일이 손상되었을 경우, 다른 위치로 복구 해야 한다. (1) | 2024.01.31 |
data file가 장애 났을 경우, image copy backup 복구 하는 방식 (0) | 2024.01.29 |
maxsetsize, maxpiecesize, image copy backup (0) | 2024.01.29 |
RMAN의 장애 복구 방법(advise failure) (0) | 2024.01.29 |