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)

exchange

Таке буває якщо не поставити галочку Last restore set при відновленні з бекапу. Вирішується наступною командою:

eseutil /cc "E:TEMP\First Storage Group"

де E:\TEMP — шлях до тимчасової папки, вказаний під час відновлення. Там у папці з назвою групи зберігання повинен бути файл .env.