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. ...
Instructions
Herstel en herstel van Oracle Database vereisen de volgende stappen.
- Controleer de vereisten.
- Bron- en doelclients configureren op NetWorker.
- Identificeer het PIT Control-bestand voor herstel.
- De parameters in de PFILE/SPFILE moeten worden ingesteld volgens de doelhost.
- PFILE/SPFILE kan ook worden hersteld vanaf de back-ups als de naam van het back-uponderdeel beschikbaar is.
Controleer de vereisten.
- Controleer of het doelsysteem op dezelfde Oracle-versie staat als de bron.
- Het besturingssysteem en bestandssysteem moeten hetzelfde zijn op zowel de bron- als de doelhost.
- Raadpleeg de Oracle-documentatie voor ondersteunde versies.
- Maak de database op de doelhost.
Bron- en doelclients configureren op NetWorker.
- NetWorker en NMDA installeren op het doelsysteem (zelfde versie als de NetWorker Server)
- Een clientinstantie voor het doelsysteem configureren. (Het is niet nodig om back-ups te plannen)
- Zorg ervoor dat de user@target_host (bijvoorbeeld oracle@target_host) is bijgewerkt in het veld Externe toegang van de bronclient.
- 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.
- 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
- 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;
}
- Koppel de database vanuit het herstelde Control-bestand.
SQL>alter database mount;
- 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.
- Voor HOT RMAN-back-ups is het noodzakelijk om de clausule "SET UNTIL" te gebruiken voor Restore or Recovery.
- 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.
- Voer het herstel uit en vervolgens "SWITCH DATAFILE ALL".
- 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'";
- 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;
}
- 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