Оракул NMDA: Кроки для виконання міжсистемного відновлення бази даних Oracle.

Summary: Відновлення резервних копій баз даних NMDA Oracle виконується за допомогою скрипту. NMC UI не підтримує міжсистемне відновлення баз даних. NMC Recovery Wizard підтримує тільки відновлення дублікатів баз даних. Наведені нижче кроки можна використовувати для виконання відновлення крос-системи. Тут 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. Змонтуйте базу даних з відновленого файлу Control.
SQL>alter database mount;
  1. Перевірте інформацію про резервну копію та визначте номер SCN або SEQUENCE у виводі «СПИСОК РЕЗЕРВНИХ КОПІЙ ЗА РЕЗЕРВНОЮ КОПІЄЮ».

Фрагмент нижче (останній рядок)

Відновлення може бути виконано до 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. Шляхи вихідної FS файлів даних відрізняються від шляху до цільового файлу даних. Для відновлення даних на новий шлях FS потрібно використовувати команду «SET NEWNAME FOR DATAFILE TO».
  3. Виконайте відновлення, а потім "ПЕРЕКЛЮЧИТИ ФАЙЛ ДАНИХ".
  4. Змініть імена файлів журналу та імена файлів TEMP на цілі

 

SQL "ЗМІНИТИ БАЗУ ДАНИХ, ПЕРЕЙМЕНУВАТИ ФАЙЛ 'ШЛЯХ ДО ВИХІДНОГО ФАЙЛУ' НА 'ШЛЯХ ДО ФАЙЛУ ПРИЗНАЧЕННЯ'";

 

  1. Виконайте відновлення за допомогою команди «ВІДНОВИТИ БАЗУ ДАНИХ».
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 Cross за допомогою майстра 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.