NMDA Oracle: Oracleデータベースのシステム間リストアを実行する手順。
Summary: NMDA Oracleデータベース バックアップのリストアは、スクリプトを使用して実行されます。NMC UIは、クロス システム データベースのリストアをサポートしていません。 NMCリカバリウィザードは、複製データベースのリストアのみをサポートします。 次の手順を使用して、Cross System Restoreを実行できます。 ここでデル・テクノロジーズは、バックアップが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サーバーと同じバージョン)にNetWorkerとNMDAをインストールします
- ターゲット システムのクライアント インスタンスを構成します。(バックアップのスケジュール設定は不要)
- ソース クライアントの[Remote Access]フィールドで user@target_host ( oracle@target_hostなど) が更新されていることを確認します。
- NMCのデータベース管理者でuser@target_host(oracle@target_hostなど)が更新されていることを確認します(サーバー->ユーザーおよびグループ-->データベース管理者)
リストアするPIT制御ファイルを特定します。
- MMINFOコマンドを使用して、PITリストア時間に最も近いコントロール ファイルを特定します。以下のケースでは、リストアは2025年2月21日のデータです。
ターゲット クライアントから実行できます。
-s ProdServer はNetWorkerサーバーです。
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」コマンドを使用する必要があります。
- [Restore]を実行し、[SWITCH DATAFILE ALL]を実行します。
- ターゲットのログ ファイル名とTEMPファイル名の変更
SQL "ALTER DATABASE RENAME FILE 'SOURCE FILE PATH' TO '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を確認します。
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.