Boa noite pessoal,
Hoje fui surpreendido por uma dúvida de um novo colega que também se tornou minha curiosidade. Já se tem muitos posts sobre o assunto na Internet, mas como a maioria, o “pulo do gato” sempre fica fora, resolvi escrever sobre acrescentando o máximo de detalhes possíveis.
Possíveis Cenários: Uma Caixa de Correio foi excluída indevidamente; Um Mailbox foi corrompido e etc…
Ps. Todos os comando foram executados em laboratório com os cenários acima. Se não tiver um laboratório para testar é extremamente recomendado que se trabalhe somente com o BACKUP, deixando assim, o Mailbox raiz intacto.
Para restaurar uma Caixa de Correio especifica, você terá que ter o backup da mesma.
Realize o Restore do Backup e o isole dos demais Mailbox (isso impede acidentes)
1 – Preparando Backup do Mailbox para Restore’
A- É necessário verificar o estado do seu Mailbox (o meu é denominado W2 o arquivo EDB é W)
B- Via Power Shell (execute com RUN AS)
Vá até a pasta aonde você armazenou o seu restore e execute;
–>> F:\Mailbox\W2> eseutil /mh W.edb
Neste comando você analisa o estado do Mailbox, se ele esta Dirty ou Clean
Dirty = O Mailbox ta sujo e precisa ser limpo para e se preparar para o restore.
Clean = Já esta limpo e pronto para restore;
Em caso de Dirty execute: –> F:\Mailbox\W2> eseutil /r E01 /I /d
Após receber o resultado execute novamente –> F:\Mailbox\W2> eseutil /mh W.edb para saber o estado do Mailbox.
‘2 – Criando Mailbox Recovery
Nesta etapa será criado e montado o Mailbox com os seu backup.
A – Crie o Mailbox com os seguinte comandos… (esse é o pulo do Gato)
New-MailboxDatabase -Name “Recovery Database” -Server NOME DO SEU SERVIDOR -EDBFilePath “F:\Mailbox\W2\W.edb” -Logfolderpath “F:\Mailbox\W2\Log” –Recovery
Descriminando:
- New-MailboxDatabase = Chamando a criação do Mailbox;
- –Name = Nome da Database;
- –Server = Cita o seu servidor, onde será alocado o Mailbox;
- NOME DO SEU SERVIDOR = Nome do seu servidor, sem aspas ou caracteres especiais;
- –EDBFilePath = Aqui você cita aonde está o seu arquivo .EDB que será usado para montar a Database;
- “G:\Mailbox\Restore\W\W.edb” = Esse é o caminho do meu arquivo .EDB;
- –Logfolderpath = Sintaxe do caminho dos logs (dos seus logs restaurados);
- “G:\Mailbox\Restore\W\Log” = Local do seu Logs;
- –Recovery = Sintaxe de Recovery, ou seja, transformará sua Database em uma Base de recovery. Em todo o seu Mailbox, só é possível uma Database de Recovery.
Depois de base criada, realiza a montagem com o comando — Mount-Database “Recovery Database”.
Restaurando Caixa postal
1 – Execute o comando — Get-MailboxStatistics –Database “Recovery Database” para saber o que tem dentro do seu Restore.
OBS. Suponho que você excluir por inteiro o usuário do Exchange e AD, então vamos restaurar as informações da Caixa Postal dentro de uma outra conta ativa ou criar a conta do usuário novamente. Usaremos a conta Willian.Infra para demonstrar.
2 – Recriei o usuário deletado Willian.Infra e faremos o Restore para a sua propria caixa.
F:\>Restore-Mailbox -Identity “Willian.Infra” –RecoveryDatabase “Recovery Database” -RecoveryMailbox “Willian.Infra” -TargetFolder Restore
Descriminando:
F:\>Restore-Mailbox -Identity “Willian.Infra” –RecoveryDatabase “Recovery Database” = Neste você diz que quer restaurar a Caixa Postal do usuário Willian.Infra que esta dentro da Database “Recovery Database”.
-RecoveryMailbox “Willian.Infra” -TargetFolder Restore = Neste você diz para o Exchange criar a pasta Restore e realizar o recovery dentro dela.
Na pergunta= YES
Pronto, Restore realizado, será criado uma pasta com o nome Restore dentro do usuário Willian.Infra com o backup restaurado.
Lembre-se que todos os comandos possuem suas variações, então, entenda a logica e realize de acordo com o seu ambiente.
Agradeço neste a imensa ajuda do Wadner, o qual me despertou o desenvolver desse post.
–> Fontes de pesquisa: Guia de Bolso do Administrador Exchange 2010; Tranning Kit 70-662; Technet
Bem, espero ter sido bem claro e objetivo.
#Exchange2010 #Microsoft #Mailbox #Infra #Ajuda #Restore MAILBOX