Restaurar facilmente a base de dados no Windows Exchange Server
Neste artigo, mostrarei como criar uma cópia de segurança com Windows Server Backup e implementá-la num servidor Exchange. Também veremos como criar uma base de dados de recuperação a partir de uma cópia de segurança e transferir correio para um novo servidor, como restaurar ficheiros de bases de dados de caixas de correio danificadas ou eliminadas.
- Etapa 1. Cópia de segurança com a Windows Server Backup
- Etapa 2. Como restaurar um banco de dados Exchange Server a partir de uma cópia de segurança Server Backup
- Etapa 3. Como restaurar uma caixa de correio do banco de dados de recuperação
- Etapa 4. Restaurar banco de dados
- Etapa 5. Restauração da base de dados da caixa de correio a partir de um servidor Exchange danificado
- Perguntas e respostas
- Comentários
O Exchange Server local é um servidor de correio eletrónico eficiente com todas as funcionalidades de segurança fornecidas pela Microsoft. Mas devido a má gestão, erros físicos ou lógicos, a base de dados pode ser corrompida. Não é um problema se tiver uma cópia de segurança do servidor, uma base de dados do Exchange danificada pode ser restaurada fácil e rapidamente. Embora um administrador possa minimizar a corrupção da base de dados, esta não pode ser reduzida a zero. Por conseguinte, deve manter sempre uma cópia de segurança para que, em caso de acidente, não perca dados importantes.
Característica | Descrição |
---|---|
Tipo de produto | Um servidor de software para email e calendário, desenvolvido pela Microsoft. |
Propósito principal | Fornecer email, gerenciamento de contatos, calendários, tarefas e pastas compartilhadas em ambientes corporativos. |
Protocolos | Suporta vários protocolos de email, incluindo IMAP, POP3 e SMTP. |
Funcionalidades de colaboração | Oferece a capacidade de compartilhar calendários, contatos e documentos entre usuários dentro da organização. |
Segurança | Inclui criptografia, autenticação e proteção contra vírus e spam. |
Suporte para dispositivos móveis | Compatível com dispositivos móveis via protocolo ActiveSync para sincronização de emails, contatos e calendários. |
Acesso web | Acesso ao email via interface web usando Outlook Web Access (OWA). |
Arquitetura | Pode operar localmente em um servidor ou na nuvem via Microsoft 365. |
Gerenciamento | Fornece gerenciamento centralizado de emails e serviços relacionados por meio de um console de administração. |
Integração | Se integra estreitamente com outros produtos da Microsoft, como Outlook, SharePoint e Teams. |
Etapa 1. Cópia de segurança com a Windows Server Backup
Existem muitos programas especializados para efetuar cópias de segurança do Exchange Server 2019, mas o Windows Server tem uma funcionalidade incorporada para esta solução: é um componente da Windows Server Backup.
A Cópia de Segurança do Windows Server dá aos administradores a capacidade de efetuar cópias de segurança de todo o servidor, de volumes seleccionados ou de pastas específicas.
Windows Server Backup é um motor de cópia de segurança integrado para o sistema operativo Windows Server.
Característica | Descrição |
---|---|
Tipo de backup | Suporta backup completo, incremental e backup de arquivos/pastas selecionados. |
Agendamento | Permite configurar backups automáticos de acordo com um cronograma. |
Compatibilidade de disco | Suporta discos rígidos, unidades USB e mídia óptica (DVD/Blu-ray). |
Recuperação do sistema | Permite a recuperação do sistema para um estado anterior, incluindo o sistema operacional e os dados. |
Recuperação de arquivos e pastas | Permite recuperar arquivos e pastas individuais a partir de backups. |
Flexibilidade de configuração | Permite backup de recursos locais e remotos. |
Criptografia | Suporta criptografia de backups para proteger os dados. |
Logs e relatórios | Gera relatórios e logs sobre o sucesso do backup ou erros encontrados. |
Interface | Interface gráfica com opção de linha de comando para usuários avançados. |
Como adicionar a função Backup do Windows Server ao servidor
Como o recurso de backup não é instalado por padrão, você deve instalá-lo primeiro. Para fazer isso, abra– Server manager, pulse el botón del menú – Manage – Add Roles and Features.
Na janela que se abre, vá para a seção – Features e marque a caixa ao lado – Windows Server Backup, depois Avançar e Instalar.
Como criar uma cópia de segurança com Windows Server Backup
Depois de instalar o utilitário, abra – Tools y ejecute– Windows Server backup.
A Microsoft afirma que você pode fazer backup e restaurar bancos de dados do Exchange com o Backup. Antes de criar um backup, é recomendável desmontar o banco de dados. Para isso, abra o Painel de Administração do Exchange, vá até a seção Servidores e abra a aba Bancos de Dados, verifique os dados do banco de dados, clique no botão três pontos e pressione – Desmontar.
Na janela Backup do Windows Server que se abre, selecione Backup Local e, à direita, na área de ação, selecione Backup único. Nas configurações de opções de arquivo, marque – Opções diferentes e clique em – Avançar.
Nas configurações do arquivo, selecione – Personalizado e clique em – Avançar. Na página de seleção de objetos, clique em – Adicionar Itens, verifique o disco onde seu banco de dados do Exchange está localizado e OK . Em seguida, clique no botão – Configurações avançadas.
Aqui você pode adicionar exclusões de disco que não serão copiadas. Em seguida, vá para a guia Configurações do VSS e marque a caixa ao lado: VSS full backup, Ok и Next.
Na próxima etapa, especifique o local para salvar o backup: unidade local ou pasta de trabalho remota. Em seguida, verifique as opções e clique em – Backup para iniciar o processo de backup. Agora você tem um backup do banco de dados de caixas de correio do Exchange.
Depois disso, vamos até a caixa de correio verificar o e-mail, excluir todas as cartas, você também pode excluí-las da lixeira. E verifique se podemos restaurá-los a partir uma cópia de segurança.
Etapa 2. Como restaurar um banco de dados Exchange Server a partir de uma cópia de segurança Server Backup
Vamos agora restaurar a base de dados a partir da última cópia de segurança do Windows Server Backup. Para fazer isso, abra – Server Manager, Tools, Windows Server backup. Na janela do programa, marque – Local Backup, em seguida, na janela de ação – Recover.
Especifique onde seu backup está armazenado, em uma unidade local ou em um diretório remoto e clique em – Avançar, especifique o local exato do arquivo – próximo . Em seguida, selecione o servidor e a data do arquivo do qual você planeja restaurar seu estado.
Na página do tipo de recuperação, marque a caixa Aplicativos e clique em Avançar. Na próxima janela, certifique-se de que o aplicativo esteja selecionado: Exchange e clique em Avançar.
Em seguida, selecione – Recuperar para o local original se desejar restaurar os dados do Exchange para o local original ou aponte –Recuperar para outro local se desejar restaurar bancos de dados individuais . E para iniciar o processo de recuperação, clique no botão – Recuperação. Ao final da operação, clique no botão – Fechar.
Agora todas as alterações e e-mails excluídos serão revertidos para o momento em que a cópia de segurança foi feito. Vamos rever o nosso correio, todas as cartas que estavam na caixa de correio antes de restaurar a cópia de segurança.
Dessa forma, você pode recuperar uma mensagem importante que foi excluída permanentemente da sua caixa de correio, mas pode substituir as mensagens subsequentes recebidas após a cópia de segurança.
Se a caixa de correio tiver sido completamente apagada, não será possível receber cartas desta forma. Para devolver cartas, é necessário criar uma nova caixa de correio e devolver as mensagens a partir da base de dados de recuperação.
Etapa 3. Como restaurar uma caixa de correio do banco de dados de recuperação
Outra forma de restaurar caixas de correio a partir de um banco de dados de recuperação. Caso você precise restaurar mensagens para um novo servidor, ou se o primeiro método não ajudou a recuperar mensagens perdidas, tente restaurá-las a partir do banco de dados de recuperação.
Antes de restaurar o banco de dados para um novo servidor Exchange, você deve reinstalá-lo e configurá-lo. Mostrarei apenas o processo de recuperação da caixa de correio, supondo que você já tenha um servidor Exchange limpo e em execução com o Active Directory.
Então, temos uma cópia de segurança criada com Windows Server Backup. Vou mostrar-lhe como utilizá-la para restaurar a base de dados e a pasta de registo para outro disco e, em seguida, importá-la para um servidor com um Exchange Server limpo instalado. p >
Primero, debe restaurar su base de datos de Exchange desde una copia de seguridad. Puede ser una copia de Windows Server Backup u otro programa. Necesitamos obtener una carpeta con una base de datos y registros de transacciones de la copia de seguridad. Veremos este proceso usando el ejemplo de una copia de seguridad con Windows Server Backup:
- Abra Server Manager, en la parte superior derecha, haga clic en el botón – Tools, en la parte inferior de la lista desplegable, ejecute – Windows Server Backup.
- Na janela do utilitário que é aberta, selecione – Local Bacup e clique em – Recover.
- Especifique a localização da cópia de segurança, este computador ou outro, e clique em – Avançar.
- Selecione uma unidade ou pasta de rede, especifique um volume, verifique seu servidor e clique em Avançar.
- Em seguida, seleccione a data da última cópia de segurança – Próximo.
- Na próxima etapa, verifique o elemento Aplicativo e clique em Avançar.
- Em seguida, marque – Exchange, Próximo e especifique onde restaurar os dados do Exchange Server.
- Para fazer isso, clique em – Procurar, selecione a unidade e a pasta e depois – Avançar e Recuperar.
- Agora estamos aguardando o final do processo e fechamos a janela do utilitário – Fechar.
Como resultado, você receberá uma cópia do banco de dados de e-mail e uma pasta com arquivos de log. Copiarei os arquivos do banco de dados e os transferirei para outra pasta, para a raiz da unidade do sistema. Para facilitar a escrita de um caminho no futuro, você também pode renomear a pasta e o arquivo com a base.
Agora, para restaurar o e-mail, você precisa criar um banco de dados de recuperação, que importará os arquivos e logs do banco de dados restaurado e, em seguida, migrará o e-mail para o existente.
Para fazer isso, usaremos o Exchange Management Shell (EMS) e o cmdlet New-MailboxDatabase.
Vá para a pasta que contém o banco de dados:
Cd C:\test
E escreva o comando:
New-MailboxDatabase -Recovery -Name DBR -Server expc -EdbFilePath "C:\test\Mailbox Database 1540046320.edb" -LogFolderPath C:\test
Onde,
- DBR é o nome do novo banco de dados de recuperação,
- Mailbox Database 1540046320.edb é o nome do arquivo de banco de dados,
- e termina com o caminho da pasta com os arquivos de log de transações.
New-MailboxDatabase -Recovery -Name (nome do novo banco de dados) -Server (nome do servidor) -EdbFilepath "caminho para o arquivo do banco de dados" -LogfolderPath "caminho para a pasta com logs de transações"
Depois de executar este comando, reinicie Exchange Information Services.
Para fazer isso, abra a janela de serviços, procure na lista por - Armazém de Informações do Microsoft Exchange, selecione-o e clique em - Reiniciar.
Agora vamos verificar o status do banco de dados que restauramos, para isso, execute o comando do utilitário esautil com a chave - MH:
Eseutil /MH "Mailbox Database 1540046320.edb"
Se estiver noutra pasta, é necessário adicionar o caminho do ficheiro ao comando, no meu caso apenas especifiquei o nome do ficheiro, pois estou na mesma pasta que o ficheiro base.
Se você obtiver o status do banco de dados: "Dirty Shutdown" como resultado, você deve primeiro restaurá-lo com o seguinte comando.
No utilitário esautil com o modificador R.
Eseutil /R "E00"
Aqui você precisa especificar o prefixo dos logs de transações, para mim é E00. Vá para a pasta de log e observe o prefixo no nome do arquivo.
Se o primeiro comando não ajudou, execute o próximo
esetuil /r E00 /l C:\test /d c:\test
Aqui você precisa especificar o prefixo do log de transações e, em seguida, especificar o caminho para as pastas com os logs e o banco de dados.
Após uma restauração bem-sucedida, você pode começar a montá-lo.
Para fazer isso, execute o comando:
Mount-Database DBR
Para ver se o backup contém dados, você pode executar o comando - Get-mailboxStatistics
Get-MailboxStatistics -Database DBR | Format-Table DisplayName,MailboxGUID -AutoSize
Como resultado, você receberá uma lista de caixas de correio armazenadas no banco de dados de recuperação e seus IDs, que serão necessários posteriormente para transferir mensagens para uma nova caixa de correio.
Para transferir, execute o seguinte comando:
New-MailboxRestoreRequest -SourceDatabase DBR -SourceStoreMailbox 9dd88bc5-cf83-4f26-81f4-77540e638f73 -TargetMailbox DBRtest
Onde deve especificar o nome da base de origem (base de recuperação), o ID da caixa de correio de origem e, no final do comando, o nome da caixa de correio de destino.
Se ocorreu um erro durante a execução:
Source mailbox legacuexchangedn doesn’t match
No final do comando, adicione o valor:
New-MailboxRestoreRequest -SourceDatabase DBR -SourceStoreMailbox 9dd88bc5-cf83-4f26-81f4-77540e638f73 -TargetMailbox DBRtest -AllowLegacyDNMismatch
Agora dê uma olhada na nova caixa de correio. Todas as cartas armazenadas na caixa de correio perdida foram transferidas para a nova. Conseguimos extrair os dados do backup e importá-los para o novo servidor. Este procedimento agora pode ser repetido com as caixas de correio restantes.
Etapa 4. Restaurar banco de dados
Se a própria base de dados estiver danificada ou se não houver registos, pode ser necessário restaurá-la; para isso, o comando utilitário - eseutil é utilizado com a chave - p
.eseutil /p "Mailbox Database 1540046320.edb"
Como resultado, você receberá uma janela de aviso, pois esse processo não pode ser revertido e resultará na perda de alguns dados de qualquer maneira.
Em seguida, verificamos se o banco de dados está em bom estado:
eseutil /mh Mailbox Database 1540046320.edb
O estado deve mudar para: “Clean Shutdown”
Depois disso, será necessário desfragmentar a base de dados.
eseutil /d "Mailbox Database 1540046320.edb"
Durante a desfragmentação, será criada uma nova base de dados, para a qual serão transferidos todos os dados correctos.
Após a conclusão da desfragmentação, o arquivo será removido do banco de dados original.
Agora resta montá-lo e executar o comando check.
Para montá-lo, execute o seguinte comando:
Mount-Database "Mailbox Database 1540046320.edb"
E para executar a verificação o seguinte comando:
Get-MailboxRepairRequest -Database "Mailbox Database 1540046320.edb"
O processo de restauro da base de dados do Exchange Server está concluído.
Etapa 5. Restauração da base de dados da caixa de correio a partir de um servidor Exchange danificado
.Caso seu servidor fique inativo, o banco de dados da caixa de correio seja corrompido ou excluído ou a pasta com logs de transações seja excluída, Hetman Partition Recovery irá ajudá-lo a recuperar arquivos perdidos. Com ele, você pode escanear o disco, encontrar arquivos que foram excluídos, restaurá-los e transferi-los para o servidor Exchange.
O Hetman Partition Recovery suporta os sistemas de ficheiros mais populares. Se a sua base de dados foi armazenada numa matriz RAID, utilize o programa de recuperação RAID. O utilitário irá recolher automaticamente o RAID perdido dos discos e poderá obter os ficheiros da sua base de dados de correio do Exchange.
Vamos considerar a recuperação usando o exemplo do Hetman Partition Recovery e a localização padrão da base de dados.
Baixe, instale e execute o programa de recuperação. Este irá analisar automaticamente o seu sistema e apresentar as unidades ligadas.
Clique com o botão direito na unidade onde o banco de dados foi armazenado e selecione - Abrir, depois selecione o tipo de verificação, Verificação rápida ou Verificação completa . Recomenda-se fazer uma verificação rápida primeiro, pois levará menos tempo.
Se o programa não encontrar os ficheiros de que necessita como resultado, execute - Análise completa. Clique com o botão direito do rato na unidade - Nova verificação, verificação completa, seleccione um sistema de ficheiros e clique em - Next.
Navegue até à pasta onde a base de dados de correio do Exchange Server estava armazenada, realce o diretório e clique em - Recover (Recuperar). Em seguida, especifique o disco e a pasta onde a pretende guardar e clique em - Recuperar. Quando terminar, a pasta com os ficheiros estará localizada no caminho especificado.
A base é armazenada neste caminho por padrão.
C:\Program Files\Microsoft\Exchange Server\V15\Mailbox
Por conveniência, o software inclui uma pesquisa de nome de ficheiro para simplificar o processo de encontrar os ficheiros de que necessita, e também pode guardar uma imagem de disco para que possa analisá-la mais tarde.
Neste caso, poderá selecionar os ficheiros de que necessita.
Agora pode criar uma base de dados de recuperação a partir de uma base de dados recuperada e transferir os e-mails necessários para um novo servidor, e já explicámos como fazê-lo.
Antes de restaurar a base de dados para o novo servidor Exchange, terá de a reinstalar e configurar, e terá de instalar e configurar primeiro o Exchange Server com o Active Directory.