Восстановление почтовых баз

Вспомнилась старая поговорка – админы делятся на тех кто делает бэкапы и тех кто еще не делает…

В жизни каждого почтового сервера случаются критически дни :) например когда риск потерять своего администратора из-за поврежденной базы очень велик или пользователь пол года назад удалил данные которые ему понадобились срочно…
Думаю что каждый понимает о чем сегодня пойдет речь.

Итак случилось страшное…

сервер загрузился (или стал загружаться) или почтовые хранилища повреждены.

Для восстановления данных, необходимо произвести ряд действий описанных ниже.

Начинаем с создания группы восстановления

New-StorageGroup –Server EXSRV01 –LogFolderPath "D:\Recovery Storage Group\RSG" –Name "Recovery Storage Group" –SystemFolderPath "D:\Recovery Storage Group\RSG" –Recovery

для того что бы убедится что созданная группа является группой восстановления нужно

Get-StorageGroup "Recovery storage group" | fl

Теперь добавляем восстановленную базу данных (перенесенную, скопированную и пр.) в группу восстановления с помощью командлета New-MailboxDatabase с параметром MailboxDatabaseToRecover.
Для добавления базы данных в группу хранения на сервере EXSRV01 с путем к edb-файлу – «D:\Recovery Storage Group\RSG» пишем

New-MailboxDatabase –MailboxDatabaseToRecover "Mailbox Database" –StorageGroup "EXSRV01\Recovery Storage Group" –EDBFilePath "D:\Recovery Storage Group\RSG\Mailbox_Database.edb"

Далее для настройки перезаписывания набираем

Set-MailboxDatabase -Identity "EXSRV01\Recovery Storage Group\Mailbox Database" -AllowFileRestore $true

После создания базы данных для восстановления и разрешения перезаписи можно приступать к восстановлению.

Монтируем базу командой

Mount-Database –Identity "EXSRV01\Recovery Storage Group\Mailbox Database"

для восстановления определенного ящика необходимо

Restore-Mailbox –Identity <имя пользователя> -RSGDatabase "EXSRV01\Recovery Storage Group\Mailbox Database"

В случае восстановления данных всех пользователей нужно

Get-MailboxStatistics -Database "Recovery Storage Group\Mailbox Database" | Restore-Mailbox

Если получилось так что ящик пользователя был удален, но в резервной копии он имеется то можно его восстановить в ящик другого пользователя

Restore-Mailbox –RSGMailbox "User1" -RSGDatabase "EXSRV01\Recovery Storage Group\Mailbox Database" –Identity "User2" –TargetFolder "User1 Recovered Items"

Финальным шагом после восстановления данных является удаление группы восстановления и базы

Remove-MailboxDatabase –Identity "EXSRV01\Recovery Storage Group\Mailbox Database"

Нажмите Yes, а затем, чтобы удалить RSG, наберите следующее:

Remove-StorageGroup –Identity "EXSRV01\Recovery Storage Group"

Папка от RSG автоматически не удаляется и нужно удалить ее вручную.

Вы можете отслеживать комментарии к этой записи с помощью RSS 2.0. Вы можете оставить комментарий, или использовать trackback с вашего сайта.

Добавить комментарий

Для отправки комментария вы должны авторизоваться.