NMDA 오라클: Oracle 데이터베이스의 교차 시스템 복원을 수행하는 단계입니다.
Summary: NMDA Oracle 데이터베이스 백업 복원은 스크립트를 사용하여 수행됩니다. NMC UI는 교차 시스템 데이터베이스 복원을 지원하지 않습니다. NMC 복구 마법사는 중복 데이터베이스 복원만 지원합니다. 아래 단계를 사용하여 시스템 간 복원을 수행할 수 있습니다. 여기에서 Dell Technologies는 백업이 RAC 구성에서 생성되고 타겟 호스트가 독립 실행형 Oracle 호스트인 것으로 가정합니다. 참고: 시스템 간 복원은 고객 환경 및 복원 요구 사항에 따라 여러 가지 방법으로 수행할 수 있습니다. 단계는 일반적이며 고객 요구 사항에 따라 수정될 수 있습니다. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Oracle 데이터베이스의 복원 및 복구에는 다음 단계가 필요합니다.
- 사전 요구 사항을 확인하십시오.
- NetWorker에서 소스 및 타겟 클라이언트 구성
- 복원할 PIT 제어 파일을 식별합니다.
- PFILE/SPFILE의 매개변수는 타겟 호스트에 따라 설정해야 합니다.
- 백업 조각 이름을 사용할 수 있는 경우 PFILE/SPFILE도 백업에서 복원할 수 있습니다.
사전 요구 사항을 확인하십시오.
- 타겟 시스템이 소스와 동일한 Oracle 버전인지 확인합니다.
- 운영 체제와 파일 시스템은 소스 호스트와 타겟 호스트 모두에서 동일해야 합니다.
- 지원되는 버전은 Oracle 설명서를 참조하십시오.
- 타겟 호스트에 데이터베이스를 생성합니다.
NetWorker에서 소스 및 타겟 클라이언트 구성
- 타겟 시스템에 NetWorker 및 NMDA 설치(NetWorker Server와 동일한 버전)
- 타겟 시스템에 대한 클라이언트 인스턴스를 구성합니다. (백업을 예약하는 데 필요하지 않음)
- 소스 클라이언트의 Remote Access 필드에서 user@target_host (예: oracle@target_host) 가 업데이트되었는지 확인합니다.
- NMC의 데이터베이스 관리자(서버 ->사용자 및 그룹 ->데이터베이스 관리자)에서 user@target_host(예: oracle@target_host)가 업데이트되었는지 확인합니다.
복원할 PIT 제어 파일을 식별합니다.
- MMINFO 명령을 사용하여 PIT 복원 시간에 가장 가까운 제어 파일을 식별합니다. 아래의 경우 복원은 2025년 2월 21일 데이터에 대한 것입니다.
타겟 클라이언트에서 실행할 수 있습니다.
-s ProdServer 은(는) NetWorker Server입니다.
bash# mminfo -avot -s ProdServer -q client=prodlabdb-01 -r client,sscreate,name,copies,volume
prodlabdb-01 02/18/2025 RMAN:i13i4orv_1_1 1 database.01
prodlabdb-01 02/21/2025 RMAN:ja3icm00_1_1 1 database.01
prodlabdb-01 02/21/2025 RMAN:jc3icm7v_1_1 1 database.01
prodlabdb-01 02/21/2025 RMAN:jd3icmhs_1_1 1 database.01
prodlabdb-01 02/21/2025 RMAN:je3icmhs_1_1 1 database.01
prodlabdb-01 02/21/2025 RMAN:jg3icmhs_1_1 1 database.01
prodlabdb-01 02/21/2025 RMAN:jf3icmhs_1_1 1 database.01
prodlabdb-01 02/22/2025 RMAN:jh3icurd_1_1 1 database.01
prodlabdb-01 02/22/2025 RMAN:ji3icurh_1_1 1 database.01
prodlabdb-01 02/22/2025 RMAN:jj3id0fg_1_1 1 database.01
prodlabdb-01 02/22/2025 RMAN:jk3id0fg_1_1 1 database.01
prodlabdb-01 02/22/2025 RMAN:controlfile_jl3id0fj_1_1 1 database.01
제어 파일 복원
- 위의 제어 파일을 사용하여 데이터베이스를 복원합니다. 제어 파일에는 다른 명명 규칙이 있을 수 있습니다.
RMAN>
run
{
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE';
SEND 'NSR_ENV=(NSR_SERVER=ProdServer,NSR_CLIENT=prodlabdb-01,NSR_DATA_VOLUME_POOL=database,NSR_DEBUG_LEVEL=5,NSR_DPRINTF=TRUE)';
restore controlfile from "controlfile_jl3id0fj_1_1";
RELEASE CHANNEL CH1;
}
- 복원된 제어 파일에서 데이터베이스를 마운트합니다.
SQL>alter database mount;
- 백업 정보를 검증하고 "LIST BACKUP BY BACKUP" 출력에서 SCN 또는 시퀀스 번호를 식별합니다.
아래 스니펫(마지막 줄)
복구는 SEQUENCE 5899까지 수행할 수 있습니다.
RMAN> LIST BACKUP BY BACKUP;
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
17612 Full 93.70G SBT_TAPE 02:49:07 22-FEB-25
BP Key: 17612 Status: AVAILABLE Compressed: YES Tag: TAG20250221T221003
Handle: jd3icmhs_1_1 Media: database.002
List of Datafiles in backup set 17612
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
3 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/system.295.1084779711
12 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_tools.296.1084779711
16 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_seed.282.1084779983
26 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_media.283.1084779983
27 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_media.315.1084779711
29 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_media.316.1084779711
33 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_tx_idx.325.1107842193
34 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_media.326.1107842287
39 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_seed.331.1160384075
40 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_tx_idx.332.1160384111
42 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_media.334.1187447927
288 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/system.272.1084780009
314 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/portal.264.1084780021
353 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/system.277.1084779983
354 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/system.285.1084779977
401 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_tx_data.306.1084779711
404 Full 6018330353968 21-FEB-25 /u09/LABTEST/db/apps_st/data/apps_ts_tx_idx.271.1084780009
BS Key Size Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
17613 6.25M SBT_TAPE 00:00:01 22-FEB-25
BP Key: 17613 Status: AVAILABLE Compressed: YES Tag: TAG20250222T005927
Handle: jj3id0fg_1_1 Media: database.002
List of Archived Logs in backup set 17613
Thrd Seq Low SCN Low Time Next SCN Next Time
---- ------- ---------- --------- ---------- ---------
1 5899 6018330351597 21-FEB-25 6018330471551 22-FEB-25
복원 및 복구를 수행합니다.
- HOT RMAN 백업의 경우 복원 또는 복구에 "SET UNTIL" 절을 사용해야 합니다.
- 데이터 파일의 소스 FS 경로가 타겟 데이터 파일 경로와 다릅니다. 데이터를 새 FS 경로로 복원하려면 "SET NEWNAME FOR DATAFILE TO" 명령을 사용해야 합니다.
- 복원을 수행한 다음 "SWITCH DATAFILE ALL"을 수행합니다.
- 타겟에서 로그 파일 이름 및 임시 파일 이름 변경
SQL "ALTER DATABASE RENAME FILE 'SOURCE FILE PATH' 를 'DESTINATION FILE PATH'로 변경합니다.";
- "RECOVER DATABASE" 명령을 사용하여 복구를 수행합니다.
run
{
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL CH2 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL CH3 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL CH4 TYPE 'SBT_TAPE';
SEND 'NSR_ENV=(NSR_SERVER=ProdServer,NSR_CLIENT=prodlabdb-01,NSR_DATA_VOLUME_POOL=database,,NSR_DEBUG_LEVEL=9,NSR_DPRINTF=TRUE)';
SET NEWNAME FOR DATABASE TO '/u01/DBTEST/db/apps_st/data/%b';
set until sequence 5899 thread 1;
RESTORE DATABASE;
SWITCH DATAFILE ALL;
SQL "ALTER DATABASE RENAME FILE '+DATA/labprod/onlinelog/redo01.log' TO '/u01/DBTEST/db/apps_st/redo01.log'";
SQL "ALTER DATABASE RENAME FILE '+DATA/labprod/onlinelog/redo01.log' TO '/u01/DBTEST/db/apps_st/redo02.log'";
SQL "ALTER DATABASE RENAME FILE '+DATA/labprod/onlinelog/temp01.dbf' TO '/u01/DBTEST/db/apps_st/temp01.dbf'";
recover database;
RELEASE CHANNEL CH1;
RELEASE CHANNEL CH2;
RELEASE CHANNEL CH3;
RELEASE CHANNEL CH4;
}
- 위의 단계가 성공적으로 완료되면 데이터베이스는 다음 명령을 사용하여 열 수 있습니다.
RMAN> ALTER DATABASE OPEN RESETLOGS;Additional Information
중복 데이터베이스 복원용 타겟 호스트에서 보조 인스턴스가 생성되고 나면 복구 마법사를 사용할 수 있습니다(동일한 호스트일 수도 있음).
다음 KB를 확인하십시오.
NMDA 오라클: NMC 마법사를 사용하여 Oracle 교차 시스템 복원을 위한 보조 데이터베이스를 구성하는 방법
Affected Products
NetWorker FamilyProducts
NetWorker Module for Databases and ApplicationsArticle Properties
Article Number: 000300423
Article Type: How To
Last Modified: 30 Mar 2025
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.