NMDA Oracle. Этапы выполнения восстановления базы данных Oracle между системами.

Summary: Восстановление резервных копий базы данных NMDA Oracle выполняется с помощью скрипта. Пользовательский интерфейс NMC не поддерживает восстановление базы данных между системами. Мастер восстановления 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 необходимо выполнить следующие действия.

  1. Проверьте предварительные требования.
  2. Настройка исходных и целевых клиентов в NetWorker.
  3. Определите файл PIT Control для восстановления.
  4. Параметры в PFILE/SPFILE должны быть установлены в соответствии с целевым хостом.
  5. PFILE/SPFILE также можно восстановить из резервных копий, если доступно имя фрагмента резервной копии.

 

Проверьте предварительные требования.

  1. Убедитесь, что целевая система использует ту же версию Oracle, что и исходная. 
  2. Операционная система и файловая система должны быть одинаковыми на исходном и целевом хостах.
  3. Сведения о поддерживаемых версиях см. в документации Oracle.
  4. Создайте базу данных на целевом хосте.

Настройка исходных и целевых клиентов в NetWorker.

  1. Установка NetWorker и NMDA в целевой системе (той же версии, что и на сервере NetWorker)
  2. Настройте экземпляр клиента для целевой системы. (Не требуется планировать резервное копирование)
  3. Убедитесь, что user@target_host (например, oracle@target_host) в поле «Удаленный доступ» исходного клиента обновлено.
  4. Убедитесь, что user@target_host (например, oracle@target_host) в администраторе базы данных в NMC (сервер —>пользователь и группа —>администратор базы данных) обновлены

Определите файл PIT Control для восстановления.

  1. Используйте команду MMINFO для определения времени восстановления управляющего файла, ближайшего к PIT. В приведенном ниже случае восстановление выполняется для данных за 21 февраля 2025 г.

        Можно запустить с целевого клиента.

        -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

 Восстановить файл управления

  1. Используйте указанный выше управляющий файл для восстановления базы данных. Для управляющего файла могут существовать другие правила именования.
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. Смонтируйте базу данных из восстановленного управляющего файла.
SQL>alter database mount;
  1. Проверьте информацию резервного копирования и определите SCN или ПОРЯДКОВЫЙ номер из выходных данных «LIST BACKUP BY BACKUP».

Фрагмент ниже (последняя строка)

Восстановление можно выполнить до выполнения 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

Выполните восстановление и восстановление.

  1. Для резервных копий HOT RMAN необходимо использовать предложение «SET UNTIL» для восстановления или восстановления.
  2. Пути к исходным файловым системам файлов данных отличаются от пути к целевому файлу данных. Для восстановления данных по новому пути файловой системы необходимо использовать команду «SET NEWNAME FOR DATAFILE TO».
  3. Выполните восстановление, а затем «SWITCH DATAFILE ALL».
  4. Измените имена файлов журналов и временных файлов в целевой системе

 

SQL "ALTER DATABASE RENAME FILE 'SOURCE FILE PATH' TO 'DESTINATION FILE PATH'";

 

  1. Выполните восстановление с помощью команды «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. После успешного выполнения вышеперечисленных действий. Базу данных можно открыть с помощью следующей команды.
RMAN> ALTER DATABASE OPEN RESETLOGS;

Additional Information

Для восстановления дубликата базы данных. Мастер восстановления можно использовать после создания вспомогательного экземпляра на целевом хосте (который также может быть того же хоста).

Проверьте следующую статью базы знаний:

NMDA Oracle. Настройка вспомогательной базы данных для межсистемного восстановления Oracle с помощью мастера 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.