Exchange 2007 - відновлення ящика з бекапу, Блог Сісадміна
Корисна інформація про адміністрування користувачів та серверних операційних систем Windows.
Exchange 2007 - відновлення ящика з бекапу
У Exchange 2007 зручно реалізовано процедуру відновлення з бекапу за допомогою Recovery Storage Group - RSG (група відновлення). Припустимо, у нас є бекап бази Exchange, зроблений за допомогою Windows Backup — файл bkf — і нам потрібно відновити видалені листи в одній із скриньок. Порядок дій такий:
1. Створюємо групу відновлення RSG через консоль EMC у розділі Toolbox - Database recovery management.
2. У Windows Backup вибираємо якийсь файл відновити, і при відновленні не забуваємо поставити галочку «Last Restore Set». Також вказуємо шлях для тимчасових файлів, наприклад C:\TEMP. Якщо галочку не поставити, база не підмонтується, про це трохи нижче в додатку.
База автоматично відновлюватиметься у створену базу RSG, і нічого зайвого не зітре. Для впевненості можна ще перевірити у властивостях робочої бази Exchange галочку "this database can be overwritten by restore" - вона не повинна стояти.
4. На цьому кроці можна відфільтрувати листи, які ми хочемо відновити наприклад по діапазону дат, або навіть по темі листа, натиснувши Show advanced options, а також вибрати в яку скриньку і в яку папку відновлювати листи (Unique target mailbox alias, Target folder).
Ви також можете зробити відновлення через консоль EMS. Наприклад команда
Restore-Mailbox -RSGMailbox 'Ivan Petrov' -RSGDatabase 'EXCHANGESERVER\Recovery Storage Group\Mailbox Database' -Id 'Administrator' -TargetFolder 'Restore' -EndDate '01/01/2014'
5. Після успішного відновлення можна розмонтувати відновлену базу та видалити RSG.
При монтуваннівідновленої бази може виникати помилка:
Проблема обумовлена, коли trying to mount thebase.
Проблема обумовлена while trying to mount database (Mailbox Database) в recovery storage group (Recovery Storage Group). Error message is: Exchange is unable to mount the database that you specified. Specified database: EXCHANGE\Recovery Storage Group\Mailbox Database; Error code: MapiExceptionCallFailed: Необов'язково mount database. (hr=0x80004005, ec=-544)

Таке буває якщо не поставити галочку Last restore set при відновленні з бекапу. Вирішується наступною командою:
eseutil /cc "E:TEMP\First Storage Group"
де E:\TEMP — шлях до тимчасової папки, вказаний під час відновлення. Там у папці з назвою групи зберігання повинен бути файл .env.