NMDA Oracle. Этапы выполнения восстановления базы данных Oracle между системами.
Summary: Восстановление резервных копий базы данных NMDA Oracle выполняется с помощью скрипта. Пользовательский интерфейс NMC не поддерживает восстановление базы данных между системами. Мастер восстановления NMC поддерживает только восстановление дубликата базы данных. Приведенные ниже действия можно использовать для восстановления между системами. В этом случае Dell Technologies предполагает, что резервные копии созданы из конфигурации RAC, а целевой хост является автономным хостом Oracle. Примечание. Межсистемное восстановление может выполняться различными способами в зависимости от среды заказчика и требований к восстановлению. Эти действия носят общий характер и могут быть изменены в соответствии с требованиями Заказчика. ...
Instructions
Для восстановления базы данных Oracle необходимо выполнить следующие действия.
- Проверьте предварительные требования.
- Настройка исходных и целевых клиентов в NetWorker.
- Определите файл PIT Control для восстановления.
- Параметры в PFILE/SPFILE должны быть установлены в соответствии с целевым хостом.
- PFILE/SPFILE также можно восстановить из резервных копий, если доступно имя фрагмента резервной копии.
Проверьте предварительные требования.
- Убедитесь, что целевая система использует ту же версию Oracle, что и исходная.
- Операционная система и файловая система должны быть одинаковыми на исходном и целевом хостах.
- Сведения о поддерживаемых версиях см. в документации Oracle.
- Создайте базу данных на целевом хосте.
Настройка исходных и целевых клиентов в NetWorker.
- Установка NetWorker и NMDA в целевой системе (той же версии, что и на сервере NetWorker)
- Настройте экземпляр клиента для целевой системы. (Не требуется планировать резервное копирование)
- Убедитесь, что user@target_host (например, oracle@target_host) в поле «Удаленный доступ» исходного клиента обновлено.
- Убедитесь, что user@target_host (например, oracle@target_host) в администраторе базы данных в NMC (сервер —>пользователь и группа —>администратор базы данных) обновлены
Определите файл PIT Control для восстановления.
- Используйте команду 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
Восстановить файл управления
- Используйте указанный выше управляющий файл для восстановления базы данных. Для управляющего файла могут существовать другие правила именования.
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;
}
- Смонтируйте базу данных из восстановленного управляющего файла.
SQL>alter database mount;
- Проверьте информацию резервного копирования и определите 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
Выполните восстановление и восстановление.
- Для резервных копий HOT RMAN необходимо использовать предложение «SET UNTIL» для восстановления или восстановления.
- Пути к исходным файловым системам файлов данных отличаются от пути к целевому файлу данных. Для восстановления данных по новому пути файловой системы необходимо использовать команду «SET NEWNAME FOR DATAFILE TO».
- Выполните восстановление, а затем «SWITCH DATAFILE ALL».
- Измените имена файлов журналов и временных файлов в целевой системе
SQL "ALTER DATABASE RENAME FILE 'SOURCE FILE PATH' TO 'DESTINATION FILE PATH'";
- Выполните восстановление с помощью команды «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;
}
- После успешного выполнения вышеперечисленных действий. Базу данных можно открыть с помощью следующей команды.
RMAN> ALTER DATABASE OPEN RESETLOGS;Additional Information
Для восстановления дубликата базы данных. Мастер восстановления можно использовать после создания вспомогательного экземпляра на целевом хосте (который также может быть того же хоста).
Проверьте следующую статью базы знаний: