먼저 복구 받을 시점에 있던 Control File을 받아야한다.
다음 명령어로 nomount 상태로 바꿔준다.
shutdown immediate;
startup nomount;
이후 다음 명령어로 Control File의 이름을 확인한다.
mminfo -avot -s [networker server hostname] -q "client=[oracle server hostname], savetime>=yesterday"
Control File 이름은 c-2961009994-20250109-01 이다.
Control File을 복구받을 폴더를 생성한다.
mkdir control_recover
chown -R oracle:oinstall /control_recover
위 명령어로 권한을 부여한다.
RMAN에 접속하여 다음 명령어로 백업 했던 Control File을 다운받는다.
run {
allocate channel ch1 type 'SBT_TAPE' parms 'ENV=(NSR_CLIENT=[Oracle Server Hostname], NSR_SERVER=[Networker Server Hostname], NSR_DATA_VOLUME_POOL=[Backup Pool Name], NSR_GROUP=[Backup Group Name])';
restore controlfile to '[/control_recover/control01.ctl]' from "[Control File Name]";
release channel ch1;
}
경로로 이동하여 Control File이 잘 받아졌는지 확인한다.
이후 Control File을 이용하여 mount 한다.
먼저 다음 명령어로 Oracle이 SPFILE인지 PFILE인지 확인한다.
show parameter spfile;
VALUE에 자세한 경로가 출력되면 SPFILE 이다.
Control File을 지정해준다.
ALTER SYSTEM SET CONTROL_FILES='/control_recover/control01.ctl' SCOPE=SPFILE;
다 완료했으면 Database를 다시 Mount 해준다.
마지막으로 Control File을 확인한다.
'ipp > networker' 카테고리의 다른 글
[Networker] Oracle 19c Control File 복구 2 (다른 클라이언트에서 복구) (0) | 2025.01.10 |
---|---|
[Networker] Oracle 19c RMAN 복구 (0) | 2025.01.07 |
[Networker] Oracle 19c 백업 (0) | 2025.01.06 |
[Networker] Oracle 19c 설정 (0) | 2025.01.03 |
[Networker] Cent OS 7 - Yum Repository 설정 (0) | 2025.01.03 |