Востановление ящика из базы

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

Подключаем дополнительный LUN восстановления в 1,5 раза больше чем база

В консоли управления базами приостанавливаем копию баз данных на сервере MBXbackup

Нажав клавишу приостановить.

Копируем базу данных и логи в одну папку на новом диске.

ВАЖНО!!! Обязательно копируем, даже если очень надо восстановить быстро. Иначе есть только одна попытка и 100% она провалится, да и логи усекать надо, мы потеряем весь бэкап в дальнейшем.

Создаем новую базу данных восстановления командой:

New-MailboxDatabase -Recovery -Name recover_uk1 -Server mbxbackup -EdbFilePath «F:\BASE_UK2\UK2.edb» -LogFolderPath «F:\log_UK2»
Теперь работаем только с новым диском и копированными данными.

Удаляем log файлы после необходимого нам времени. То есть сортируем фалы по дате изменения, находим нужное нам время и дату создания фала, все что сделано позже, мы удаляем. Ищем файл с расширением CHK. Смотрим название его, это номер базы, обязательно запоминаем его или записываем, он нам пригодиться в дальнейшем.

Удаляем файл с расширением .CHK

Запускаем команду для применения логов к базе

eseutil /r E02 /t /a /lf:\base_uk2\ /sf:\base_uk2\ /df:\base_uk2

 

Проверяем состояние базы:

eseutil /mh UK2.edb

в ответе находим строчку:

State:

Если там Clean shutdown Вы молодец, самое сложное выполнено

Если dirty shutdown очень плохо, для начала надо подумать что мы пропустили из написанного, если нет, читаем и думаем мануалы, вариантов очень много или звоним мне.

Как крайний случай запускаем

Eseutil /p f:\base_uk2\uk2.edb

После всех манипуляций монтируем базу

Mount-Database recover_uk1

 

Смотрим содержание базы и находим нудный ящик

Get-MailboxStatistics -Database recover_uk1 |fl  DisplayName,Identity

Пример вывода:

DisplayName : Архив на месте — HealthMailbox-casserv11-006

Identity    : 2017f13d-23a5-4713-8672-6c49758a04ac

DisplayName : HealthMailbox-mbxbackup-UK2

Identity    : fdcb1fb8-d486-4dca-aac2-829a77b3ca8b

DisplayName : HealthMailbox-mbxserv2-UK2

Identity    : e7927c44-f70a-4125-b2c4-14f7ae38571a

Находим нужный и копируем у него Identity

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

New-MailboxRestoreRequest -SourceDatabase restore_uk1 -SourceStoreMailbox fec88efc-7196-43ec-a2f8-2cc9f67c5b23 -TargetMailbox support@domain.ru

Проверяем состояние запроса:

Get-MailboxRestoreRequest

Дальше ждем, когда заполниться почтовый ящик необходимого нам пользователя.

Более развернуто и с картинками качать тут: restory

Яндекс.Метрика