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. ...
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
nsrnmmrcO 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
mminfoPara obter a lista de savesets ensavetime. - Preparar o
nsrnmmrcComando 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
- Execute mminfo para coletar o
nsavetimee nome do saveset para criar o comando restore.
mminfo -s linux1 -c exch01 -r "savetime(24),nsavetime,sumsize,ssid,name" -avot
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
- 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.
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"
- 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.
- 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