@aak4

Есть ли возможность восстановить архивы из базы Exchange не имея актуальной AD?

Доброго времени суток. В организации сломался домен контроллер и почтовый сервер. Актуальный бэкап остался только на сервер exchange со всеми базами, а на домен бэкап месячной давности.
Бэкапы развернулись нормально и на ad и на exchange, базы мягко восстановились и смонтировались, почта работает.
За тот месяц (с последнего имеющегося бэкапа AD) я включил куче пользователей сетевые архивы и импортировал им письмы из pst. В итоге у меня бесполезная база архивной почты, так как в восстановленной ad в юзерах нет инфы по ArchiveGuid и ArchiveDatabase. С этим можно хоть что то сделать, как то достать письма с этой базы? (((
  • Вопрос задан
  • 274 просмотра
Решения вопроса 1
@aak4 Автор вопроса
В итоге решение такое.
1. Восстанавливаем базу с помощью eseutil.exe /r
2. Проверяем командой eseutil.exe /mh name_db.edb параметр state. Должно быть clear shutdown
3. Создаем новую базу с помощью New-MailboxDatabase -Recovery -Name name_db.edb -EdbFilePath C:\Mailbox\name_db.edb –LogFolderPath C:\Mailbox\ или через ECP-Серверы-базы данных-создать, не забывая СНЯТЬ галочку с "Подключить эту базу данных", после чего заходим в созданную базу данных и в вкладке обслуживание ставим галочку "Эту базу данных можно перезаписать при восстановлении".
4. Закидываем ранее восстановленный файл базы данных edb в указанную в 3 пункте папку выбранную при создание новой базы и переименовываем в name_db.edb (имя указанное при создании новой базы)
5. Монтируем эту базу данных с помощью Mount-Database -Identity name_db или через ECP
6. Заходим в EPC-получатели-почтовые ящики-3 точки-подключить почтовый ящик
тык
64463c8167fe5349123805.png

7. Вы должны увидеть следующее
тык
6446400c43067380374377.png
это старые GUID, которые нужно прописать в ручную каждому пользователю.
8. Корректируем атрибут ArchiveGuid каждого нужного пользователя с помощью Enable-Mailbox -ArchiveGuid 9d7a2bd9-2da4-4b86-a1f2-df5706fcab3f -ArchiveDatabase name_db -Identity user. Вместо 9d7a2bd9-2da4-4b86-a1f2-df5706fcab3f указываем то, что получили в 7 шаге.
9. С помощью Get-Mailbox user | fl Name, *Archive* проверяем атрибуты ArchiveGuid (должен быть указанный в пункте 8) и ArchiveState (должен быть указан как Local)
10. Проверяем
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@NortheR73
системный инженер
Архивная БД (Archive Database) ничем не отличается от обычной почтовой БД, только имеет признак архивной. Создаете новую архивную БД (у текущих пользователей пропишутся нужные атрибуты), старую архивную БД восстанавливаете через Recovery DB, далее экспорт/импорт архивных ящиков (тут только GUIDы придется сопоставлять)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы