Wyrocznia NMDA: Etapy przywracania międzysystemowego bazy danych Oracle.

Summary: Przywracanie kopii zapasowych bazy danych NMDA Oracle odbywa się za pomocą skryptu. Interfejs użytkownika NMC nie obsługuje przywracania baz danych między systemami. Kreator NMC Recovery Wizard obsługuje tylko przywracanie zduplikowanych baz danych. Poniższe czynności mogą pomóc w przywracaniu różnych systemów. W tym przypadku firma Dell Technologies zakłada, że kopie zapasowe pochodzą z konfiguracji RAC, a host docelowy jest autonomicznym hostem Oracle. Uwaga: Przywracanie międzysystemowe można przeprowadzić na wiele sposobów, w zależności od środowiska Klienta i wymagań dotyczących przywracania. Czynności mają charakter ogólny i mogą ulec modyfikacji zgodnie z wymaganiami Klienta. ...

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

Przywracanie i odzyskiwanie bazy danych Oracle Database wymaga wykonania następujących kroków.

  1. Sprawdź wymagania wstępne.
  2. Konfiguracja klientów źródłowych i docelowych w NetWorker.
  3. Zidentyfikuj plik kontroli PIT do przywrócenia.
  4. Parametry w PFILE/SPFILE muszą być ustawione zgodnie z hostem docelowym.
  5. PFILE/SPFILE można również przywrócić z kopii zapasowych, jeśli nazwa elementu kopii zapasowej jest dostępna.

 

Sprawdź wymagania wstępne.

  1. Potwierdź, że system docelowy działa na tej samej wersji Oracle co źródło. 
  2. System operacyjny i system plików powinny być takie same na hoście źródłowym i docelowym.
  3. Sprawdź dokumentację Oracle, aby uzyskać informacje o obsługiwanych wersjach.
  4. Utwórz bazę danych na hoście docelowym.

Konfiguracja klientów źródłowych i docelowych w NetWorker.

  1. Instalacja NetWorker i NMDA w systemie docelowym (ta sama wersja co serwer NetWorker)
  2. Konfiguracja instancji klienta dla systemu docelowego. (Nie jest konieczne planowanie tworzenia kopii zapasowych)
  3. Upewnij się, że user@target_host (na przykład oracle@target_host) jest aktualizowany w polu Dostęp zdalny klienta źródłowego.
  4. Upewnij się, że user@target_host (na przykład oracle@target_host) został zaktualizowany w Administratorze bazy danych w NMC (Serwer —>Użytkownik i grupa —>Administrator bazy danych)

Zidentyfikuj plik kontroli PIT do przywrócenia.

  1. Użyj polecenia MMINFO, aby zidentyfikować plik kontrolny najbliższy czasowi przywracania PIT. W poniższym przypadku przywracanie dotyczy danych z 21 lutego 2025 r.

        Można uruchomić z poziomu klienta docelowego.

        -s ProdServer to serwer 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

 Przywróć plik kontrolny

  1. Użyj powyższego pliku kontrolnego, aby przywrócić bazę danych. Mogą istnieć inne konwencje nazewnictwa dla pliku kontrolnego.
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. Zamontuj bazę danych z przywróconego pliku sterującego.
SQL>alter database mount;
  1. Sprawdź informacje o kopii zapasowej i zidentyfikuj numer SCN lub SEQUENCE z danych wyjściowych "LIST BACKUP BY BACKUP".

Fragment poniżej (ostatni wiersz)

Odzyskiwanie można wykonać do SEKWENCJI 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

Wykonaj przywracanie i odzyskiwanie.

  1. W przypadku kopii zapasowych HOT RMAN konieczne jest użycie klauzuli "SET UNTIL" w celu przywrócenia lub odzyskania.
  2. Ścieżki źródłowych plików danych FS różnią się od ścieżki docelowego pliku danych. Polecenie "SET NEWNAME FOR DATAFILE TO" musi zostać użyte do przywrócenia danych do nowej ścieżki FS.
  3. Wykonaj przywracanie, a następnie wybierz opcję "SWITCH DATAFILE ALL".
  4. Zmiana nazw plików dziennika i nazw plików TEMP w miejscu docelowym

 

SQL "ZMIEŃ NAZWĘ BAZY DANYCH 'ŚCIEŻKA PLIKU ŹRÓDŁOWEGO' NA 'ŚCIEŻKA PLIKU DOCELOWEGO'";

 

  1. Przeprowadź odzyskiwanie za pomocą polecenia "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. Po pomyślnym wykonaniu powyższych kroków. Bazę danych można otworzyć za pomocą następującego polecenia.
RMAN> ALTER DATABASE OPEN RESETLOGS;

Additional Information

Do przywracania zduplikowanej bazy danych. Kreatora odzyskiwania można użyć po utworzeniu instancji pomocniczej na hoście docelowym (może to być również ten sam host)

Sprawdź następujące bazy wiedzy:

Wyrocznia NMDA: Konfigurowanie pomocniczej bazy danych do przywracania Oracle między systemami za pomocą kreatora NMC

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.