문제/Backup

240125 Backup / RMAN _ 문제

잇꼬 2024. 1. 25. 16:40
728x90
반응형
SMALL

[문제] 데이터베이스를 종료한 후 /u01/app/oracle/oradata/ora11g/undo01.dbf 삭제하세요. 데이터베이스 시작시 오류 확인한 후 복구 작업 수행 하세요.

 

1) DB 정상적인 종료 

shutdown immediate

2) 장애 발생

=> data file: undo 

! ls /u01/app/oracle/oradata/ora11g/undo01.dbf
! rm /u01/app/oracle/oradata/ora11g/undo01.dbf
! ls /u01/app/oracle/oradata/ora11g/undo01.dbf

 

3) undo 삭제후 DB를 올렸는데, 오류 발생

=> mount단계까지 올라왔다.

startup

 





4) <rman> 재접속
RMAN> exit
[oracle1@oracle ~]$ rman target /


5) 장애 발생한 부분 확인
RMAN> list failure;


6) 장애 발생한 부분 자세히 보기
RMAN> list failure 82 detail;
RMAN> list failure 214 detail;



# 해결 방법 # 
#1) 스키마 확인
RMAN> report schema;


#2) backup 파일이 있는지 확인
RMAN> list backup of tablespace undo1;


#3) tablespace로 복구작업
=> 가장 최근 backup 파일을 찾아서 복구 한다!
RMAN> restore tablespace undo1;


#4) tablespace를 리커버 해준다.
=> meida recovert complete 하면 끝남!
RMAN> recover tablespace undo1;


#5) DB mount단계에서 open단계로 올려준다
RMAN> alter database open;

#6) 복구 완료!


7) 스키마로 undo size 확인

RMAN> report schema;

 

8) oracle로 재접속 후 DB 상태 확인

conn / as sysdba
select status from v$instance;

 9) data file 확인

select name, status from v$datafile;

728x90
반응형
LIST

'문제 > Backup' 카테고리의 다른 글

240123 중간 Test  (0) 2024.01.24