Oracle NMDA: Etapas para executar a restauração entre sistemas do banco de dados Oracle.

Summary: A restauração de backups de banco de dados Oracle do NMDA é realizada usando script. A IU do NMC não é compatível com restauração de banco de dados entre sistemas. O Assistente de recuperação do NMC é compatível apenas com restauração de banco de dados duplicado. As etapas abaixo podem ser usadas para executar a restauração entre sistemas. Aqui, a Dell Technologies assume que os backups são de uma configuração RAC e que o host de destino é um host Oracle independente. Nota: As restaurações entre sistemas podem ser feitas de várias maneiras, dependendo do ambiente e dos requisitos de restauração do cliente. As etapas são genéricas e podem ser modificadas de acordo com os requisitos dos clientes. ...

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

A restauração e a recuperação do banco de dados Oracle exigem as seguintes etapas.

  1. Verifique os pré-requisitos.
  2. Configurar clients de origem e de destino no NetWorker.
  3. Identifique o arquivo PIT Control para restauração.
  4. Os parâmetros no PFILE/SPFILE devem ser definidos de acordo com o host de destino.
  5. PFILE/SPFILE também podem ser restaurados a partir dos backups se o nome da peça de backup estiver disponível.

 

Verifique os pré-requisitos.

  1. Confirme se o sistema de destino está na mesma versão do Oracle que a origem. 
  2. O sistema operacional e o file system devem ser os mesmos nos hosts de origem e de destino.
  3. Consulte a documentação do Oracle para ver se há versões compatíveis.
  4. Crie o banco de dados no host de destino.

Configurar clients de origem e de destino no NetWorker.

  1. Instalar o NetWorker e o NMDA no sistema de destino (mesma versão do servidor NetWorker)
  2. Configure uma instância do client para o sistema de destino. (Não é necessário agendar nenhum backup)
  3. Certifique-se de que o user@target_host (por exemplo, oracle@target_host) esteja atualizado no campo Acesso remoto do client de origem.
  4. Certifique-se de que o user@target_host (por exemplo, oracle@target_host) esteja atualizado no Database Administrator no NMC (Server ->User and Group ->Database Administrator)

Identifique o arquivo PIT Control para restauração.

  1. Use o comando MMINFO para identificar o arquivo de controle mais próximo do tempo de restauração do PIT. No caso abaixo, a restauração é para dados de 21 de fevereiro de 2025.

        Pode ser executado a partir do client de destino.

        -s ProdServer é o servidor do 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

 Restaurar arquivo de controle

  1. Use o arquivo de controle acima para restaurar o banco de dados. Pode haver outras convenções de nomenclatura para o arquivo de controle.
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. Monte o banco de dados a partir do arquivo de controle restaurado.
SQL>alter database mount;
  1. Valide as informações de backup e identifique o número SCN ou SEQUENCE na saída "LIST BACKUP BY BACKUP".

Trecho abaixo (Última linha)

A recuperação pode ser feita até a SEQUÊNCIA 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

Execute a restauração e a recuperação.

  1. Para backups HOT RMAN, é necessário usar a cláusula "SET UNTIL" para restauração ou recuperação.
  2. Os caminhos de arquivos de dados do file de dados do file de origem são diferentes do caminho do arquivo de dados de destino. O comando "SET NEWNAME FOR DATAFILE TO" deve ser usado para restaurar os dados para um novo caminho do FS.
  3. Execute a restauração e, em seguida, "SWITCH DATAFILE ALL".
  4. Alterar os nomes dos arquivos de log e os nomes dos arquivos temporários no destino

 

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

 

  1. Execute a recuperação usando o comando "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. Assim que as etapas acima forem concluídas com sucesso. O banco de dados pode ser aberto com o seguinte comando.
RMAN> ALTER DATABASE OPEN RESETLOGS;

Additional Information

Para restauração de banco de dados duplicado. O Assistente de recuperação pode ser usado depois que a instância auxiliar é criada no host de destino (pode ser o mesmo host também)

Verifique o seguinte artigo da KB:

Oracle NMDA: Como configurar o banco de dados auxiliar para restauração entre sistemas Oracle usando o Assistente do 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.