Database초보우낙
38. Recovery catalog를 사용했을때 data file이 삭제되었을때 복구방법 본문
#1. db를 shutdown abort
#2. os에서 users01.dbf를 삭제
#3. db를 startup
#4. recovery catalog를 사용하여 Rman에 접속
#5. Rman에서 복구해야할 파일 리스트를 조회
#6. 백업본을 복원
#7. 복원한 파일을 복구
#8. DB를 오픈
◆ 구현
#1. db를 shutdown abort
#2. os에서 users01.dbf를 삭제
#3. db를 startup

col ERROR for a20
select * from v$recover_file;

#4. recovery catalog를 사용하여 Rman에 접속
rman target sys/oracle nocatalog <---에러때문에 nocatalog로 접속
#5. Rman에서 복구해야할 파일 리스트를 조회
Rman에서 반드시 알아야하는 명령어 list failure; --현재 장애상황 advise failure; / advise failure all; --어떻게 복구할지 알려달라 repair failure; -- 복구를 자동으로 진행해라 |
#6. 백업본을 복원
list failure;

#7. 복원한 파일을 복구
advise failure;

repair failure; <---알아서 복구해준다

#8. DB를 오픈
문제2. 자리로 돌아와서 startup하고 복구어드바이저로 복구




문제3. control file을 전부 삭제하고 Rman의 advise 기능으로 복구하세요
컨트롤 파일 백업하고 진행
alter database backup controlfile to trace
as '/home/oracle/create_controlfile_20240308.sql' ;
@controlfile.sql

shutdown abort
os에서 ctl파일 rm으로 지우기 -> rm *.ctl
startup
list failure;
advise failure;
repair failure;
alter database open resetlogs;
'백업과 복구 > recovery catalog' 카테고리의 다른 글
39. recovery catalog를 별도의 database에 구성하기 (0) | 2024.04.23 |
---|---|
37.Recovery catalog 구성방법 (0) | 2024.04.23 |