NetWorker: Como restaurar vários bancos de dados do Exchange em paralelo usando a linha de comando

Summary: Este artigo descreve como restaurar vários bancos de dados do Exchange em paralelo a partir de uma linha de comando do Windows usando o NetWorker Module for Microsoft (NMM). As restaurações do NMM geralmente são realizadas a partir da interface do usuário, mas a interface do usuário do NMM por design suporta apenas a restauração de um banco de dados por vez. Geralmente, a restauração de vários bancos de dados a partir da linha de comando não é recomendada. Em casos raros, uma restauração de linha de comando é necessária quando a interface do usuário não exibe savesets ou para restaurações urgentes que não exigem repetição de registro. ...

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

Os bancos de dados do Exchange Server que passaram por backup com o NetWorker Module for Microsoft (NMM) geralmente são restaurados do servidor Exchange usando a interface do usuário do NMM.
A interface do usuário pode procurar e selecionar os backups existentes a serem restaurados. Em seguida, a interface do usuário inicia o comando "nsrnmmrc", que restaura os arquivos de banco de dados e arquivos de log.

Além disso, quando a restauração dos arquivos estiver concluída, a interface do usuário informará ao Exchange que ele pode reproduzir os logs e colocar o banco de dados on-line. 
A limitação da interface do usuário do NMM é que apenas um banco de dados pode ser restaurado por vez.

Isso só será problemático se houver vários bancos de dados a serem recuperados e as restaurações forem sensíveis ao tempo.
Nesse caso, o administrador de backup pode executar a restauração manual de linha de comando de bancos de dados usando o nsrnmmrc comando de um prompt de comando.
 

DIFERENÇAS IMPORTANTES ENTRE A interface do usuário e as restaurações de linha de comando

  • Interface do usuário:  Quando as restaurações são realizadas a partir da interface do usuário, os registros de transações são reproduzidos e o banco de dados é montado após a restauração, para colocá-lo on-line. 
  • Command Line:  Quando a propriedade do nsrnmmrc O comando é executado manualmente a partir de um prompt de comando elevado, o administrador de backup restaura os arquivos do saveset no disco local. 
  • No entanto, os arquivos de banco de dados e arquivos de log que são restaurados a partir do comando são OFFLINE apenas porque os logs não são reproduzidos e o banco de dados não é montado.
  • Isso é chamado de restauração de arquivo simples. Isso exige que um administrador do Exchange use ferramentas do Microsoft Exchange, como o ESEUTIL, para reproduzir os logs após a restauração e, em seguida, montar o banco de dados. 
  • Essa é uma distinção importante que torna o processo de restauração de linha de comando mais complexo e raramente é executada, exceto quando ocorrem problemas de interface do usuário que o impedem de procurar e selecionar os savesets.

ETAPAS DE RESUMO

Para executar uma restauração de linha de comando para um banco de dados:

  • Abra um prompt de comandos com privilégios elevados. Execute mminfo Para obter a lista de savesets e nsavetime
  • Preparar o nsrnmmrc Comando para restaurar o saveset do banco de dados nesse prompt de comando. 
  • Abra outro prompt de comando elevado e repita as mesmas etapas para outro banco de dados.

PROCEDIMENTO

  1. Execute mminfo para coletar o nsavetime e nome do saveset para criar o comando restore.
Exemplo:
mminfo -s linux1 -c exch01 -r "savetime(24),nsavetime,sumsize,ssid,name" -avot
Saída
date     time       save time   size ssid      name
    2/19/2025 2:24:25 PM 1739993065 119 MB 4004917226 APPLICATIONS:\Microsoft Exchange 2019\Onetest\DatabaseFiles
    2/19/2025 2:24:27 PM 1739993067 111 MB 3971362794 APPLICATIONS:\Microsoft Exchange 2019\Onetest\LogFiles
    2/19/2025 2:24:48 PM 1739993088  31 KB 3921031167 APPLICATIONS:\Microsoft Exchange 2019\Onetest  /**Note** Restore this **/ 
    2/19/2025 2:24:50 PM 1739993090  24 KB 3904253953 APPLICATIONS:\Microsoft Exchange 2019   
  1. Anote o nsavetime e o nome do saveset do banco de dados, nesse caso, 
NOTE: to recover both database files and logfiles, restore this single save set.

  2/19/2025 2:24:48 PM 1739993088  31 KB 3921031167 APPLICATIONS:\Microsoft Exchange 2019\Onetest  

NOTE: nsavetime name
1739993088  APPLICATIONS:\Microsoft Exchange 2019\Onetest

IMPORTANTE

  • Coloque o nome do saveset entre aspas duplas (" ") e insira uma barra dupla (\\") antes da última aspa dupla ("). 
  • Sem o (\\") o comando falha. 
Exemplo
Correct Syntax

nsrnmmrc -s linux1 -c exch01 -x C:\msexchange\dbs\restore -t 1739993088 "APPLICATIONS:\Microsoft Exchange 2019\Onetest\\"

Incorrect 

nsrnmmrc -s linux1 -c exch01 -x C:\msexchange\dbs\restore -t 1739993088 "APPLICATIONS:\Microsoft Exchange 2019\Onetest"
  1. Enquanto a primeira restauração estiver em execução, abra outro prompt de comando elevado com o administrador RunAs.  Repita as etapas 1 e 2 para um segundo banco de dados e qualquer outro banco de dados a ser restaurado a partir da linha de comando.
  2. O artigo a seguir também descreve como executar restaurações de linha de comando em geral usando nsrnmmrc

NetWorker NMM — como executar uma restauração de linha de comando de backups do Exchange Hyper-V

Article Properties
Article Number: 000193661
Article Type: How To
Last Modified: 20 Feb 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.