NMDA Oracle: Stappen voor het uitvoeren van cross-systeemherstel van Oracle Database.

Summary: NMDA Oracle-databaseback-ups herstellen wordt uitgevoerd met behulp van een script. NMC UI biedt geen ondersteuning voor het herstellen van databases tussen systemen. NMC Recovery Wizard ondersteunt alleen Duplicate Database Restore. De onderstaande stappen kunnen worden gebruikt om Cross System Restore uit te voeren. Hier gaat Dell Technologies ervan uit dat de back-ups afkomstig zijn van een RAC-configuratie en dat de doelhost een standalone Oracle-host is. Opmerking: Herstel tussen systemen kan op meerdere manieren worden uitgevoerd, afhankelijk van de omgeving van de klant en de herstelvereisten. De stappen zijn algemeen en kunnen worden aangepast volgens de vereisten van de klant. ...

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

Herstel en herstel van Oracle Database vereisen de volgende stappen.

  1. Controleer de vereisten.
  2. Bron- en doelclients configureren op NetWorker.
  3. Identificeer het PIT Control-bestand voor herstel.
  4. De parameters in de PFILE/SPFILE moeten worden ingesteld volgens de doelhost.
  5. PFILE/SPFILE kan ook worden hersteld vanaf de back-ups als de naam van het back-uponderdeel beschikbaar is.

 

Controleer de vereisten.

  1. Controleer of het doelsysteem op dezelfde Oracle-versie staat als de bron. 
  2. Het besturingssysteem en bestandssysteem moeten hetzelfde zijn op zowel de bron- als de doelhost.
  3. Raadpleeg de Oracle-documentatie voor ondersteunde versies.
  4. Maak de database op de doelhost.

Bron- en doelclients configureren op NetWorker.

  1. NetWorker en NMDA installeren op het doelsysteem (zelfde versie als de NetWorker Server)
  2. Een clientinstantie voor het doelsysteem configureren. (Het is niet nodig om back-ups te plannen)
  3. Zorg ervoor dat de user@target_host (bijvoorbeeld oracle@target_host) is bijgewerkt in het veld Externe toegang van de bronclient.
  4. Zorg ervoor dat de user@target_host (bijvoorbeeld oracle@target_host) is bijgewerkt op de Database Administrator in NMC (Server ->Gebruiker en Groep ->Database Administrator)

Identificeer het PIT Control-bestand voor herstel.

  1. Gebruik de MMINFO-opdracht om het controlebestand te identificeren dat zich het dichtst bij de PIT-hersteltijd bevindt. In het onderstaande geval is het herstel voor data van 21 februari 2025.

        Kan worden uitgevoerd vanaf de doelclient.

        -s ProdServer is de 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

 Controlebestand herstellen

  1. Gebruik het bovenstaande besturingsbestand om de database te herstellen. Er kunnen andere naamgevingsconventies zijn voor het controlebestand.
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;
}
  1. Koppel de database vanuit het herstelde Control-bestand.
SQL>alter database mount;
  1. Valideer de back-upinformatie en identificeer het SCN of SEQUENCE Number in de uitvoer "LIST BACKUP BY BACKUP".

Fragment hieronder (laatste regel)

Herstel kan worden uitgevoerd tot 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

Herstel en herstel uitvoeren.

  1. Voor HOT RMAN-back-ups is het noodzakelijk om de clausule "SET UNTIL" te gebruiken voor Restore or Recovery.
  2. De bron-FS-paden van databestanden verschillen van het doel-databestandspad. De opdracht "SET NEWNAME FOR DATAFILE TO" moet worden gebruikt om de data terug te zetten naar een nieuw FS-pad.
  3. Voer het herstel uit en vervolgens "SWITCH DATAFILE ALL".
  4. De logboekbestandsnamen en TEMP-bestandsnamen op het doel wijzigen

 

SQL "WIJZIG DE NAAM VAN DE DATABASE, WIJZIG DE NAAM VAN HET BESTAND 'PAD NAAR HET BRONBESTAND' IN 'PAD NAAR HET DOELBESTAND'";

 

  1. Voer het herstel uit met de opdracht "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;
}
  1. Zodra de bovenstaande stappen zijn voltooid. De database kan worden geopend met de volgende opdracht.
RMAN> ALTER DATABASE OPEN RESETLOGS;

Additional Information

Voor dubbel databaseherstel. De Recovery Wizard kan worden gebruikt zodra de hulpinstantie is gemaakt op de doelhost (kan ook dezelfde host zijn)

Controleer de volgende KB:

NMDA Oracle: Hulpdatabase configureren voor Oracle Cross System Restore met behulp van NMC Wizard

Affected Products

NetWorker Family

Products

NetWorker Module for Databases and Applications
Article 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.