ipp/networker

[Networker] Oracle 19c RMAN 복구

띵조 2025. 1. 7. 15:16
728x90
반응형

먼저 Oracle 을 백업한다.

2025.01.06 - [ipp/networker] - [Networker] Oracle 19c 백업

 

[Networker] Oracle 19c 백업

실습 준비 단계- Networker Server (19.2)- Networker Client (19.2)    - lgtoclnt    - lgtoxtdclnt    - lgtonmda (19.2)    - Oracle 19c  Networker Server와 Networker Client 는 이전에 구축했던 호스트를 사용하였음 Networker Cl

kkami8591.tistory.com

 

이후, mminfo 명령어를 통해 Oracle이 백업되었는지 확인한다.

mminfo -avot -s [networker server hostname] -q "client=[oracle server hostname], savetime>=[date]"

 

백업이 된 걸 확인했으면 문제상황(?)을 발생시키기 위해 data file을 건드릴 것이다.

이를 복구하여 제대로 작동이 되기 하는 것이 목표임

find / -name *.dbf 명령어로 dbf 파일의 경로를 검색한다.

 

backup 폴더를 새로 만든 뒤 원본 .dbf 파일들을 모두 backup 폴더로 이동시킨다 => 문제상황 발생한 것

 

shutdown immediate; 명령어 에러

+ rman 접속하여 report schema; 명령어도 에러

 

우선 shutdown abort 명령어로 강제 종료 후 데이터베이스를 마운트 해준다.

 

이후 rman 접속 후 report schema; 명령어로 datafile과 이름을 출력한다.

 

이후 data file을 이용하여 복구한다.

run {
allocate channel ch1 type 'SBT_TAPE' parms 'ENV=(NSR_CLIENT=[oracle server hostname], NSR_SERVER=[newtorker server hostname], NSR_DATA_VOLUME_POOL=[Backup Pool nam]e, NSR_GROUP=[Backup Group name])';
SET NEWNAME FOR DATAFILE 1 to '/opt/oracle/oradata/ORCLCDB/system01.dbf';
SET NEWNAME FOR DATAFILE 3 to '/opt/oracle/oradata/ORCLCDB/sysaux01.dbf';
SET NEWNAME FOR DATAFILE 4 to '/opt/oracle/oradata/ORCLCDB/undotbs01.dbf';
SET NEWNAME FOR DATAFILE 7 to '/opt/oracle/oradata/ORCLCDB/users01.dbf';
restore database;
switch datafile all;
release channel ch1;
}

 

복구 완료

 

파일 경로에 들어가 파일 복구 확인

 

shutdown 후 mount 까지 성공

 

 

 

728x90
반응형

'ipp > networker' 카테고리의 다른 글

[Networker] Oracle 19c 백업  (0) 2025.01.06
[Networker] Oracle 19c 설정  (0) 2025.01.03
[Networker] Cent OS 7 - Yum Repository 설정  (0) 2025.01.03
[Newtorker] Cent OS 7 - Oracle 19c 설치  (1) 2025.01.03
Networker - recover 명령어  (0) 2024.11.11