Продължаваме поредицата от статии за архивиране и възстановяване на пощенската база на сървъра на Exchange 2013. В предишните статии показахме как да архивираме пощенската база на Exchange 2013 и как да я възстановим в специална база данни (база данни за възстановяване). Днес ще разгледаме процеса на възстановяване от резервно копие на конкретна пощенска кутия (цели и конкретни папки) и отделни писма.
И така, в последната статия се спряхме на факта, че свързахме и монтирахме (прехвърлихме онлайн) към отделна база данни за възстановяване (база данни за възстановяване на пощенски кутии), която беше възстановена от резервно копие на пощенската база данни на Exchange 2013. Прегледайте списък с пощенски кутии, които се съдържат в възстановената пощенска база данни използвайки командлета на Powershell Get-MailboxStatistics:
Get-MailboxStatistics -Database RDB
Където RDB е името на базата данни на пощенската кутия за възстановяване
Ако се интересувате от конкретно поле, изходът от предишната команда може да се филтрира, като се използва следната конструкция:
Get-MailboxStatistics -Database RDB | ? $ _. DisplayName -подобен 'Petrov *'
Exchange 2013 използва командлета New-MailboxRestoreRequest за възстановяване на пощенските кутии.
За да възстановите съдържанието на една пощенска кутия в оригиналната пощенска кутия, използвайте следната команда:
New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox “Петров Иван” -TargetMailbox ipetrov -AllowLegacyDNMismatch
В този пример пощенската кутия с DisplayName „Петров Иван” се възстановява от базата данни RDB в пощенската кутия с псевдоним „ipetrov” на съществуващата база данни. По подразбиране командлерът New-MailboxRestoreRequest търси съвпадение на LegacyExchangeDN в базата данни за поща или проверява за съвпадение на адрес X500. Това се прави, така че администраторът да не възстанови случайно данните на грешното място. Ако наистина трябва да възстановите данни в друго поле, трябва да посочите клавиша AllowLegacyDNMisMatch.
съвет. След създаване на заявка за възстановяване на кутията, заявката влиза в опашката (състояние на опашката). Можете да проследите състоянието на заявка, като използвате командлетите Get-MailboxRestoreRequest и Get-MailboxRestoreRequestStatistics. Форматът на командата е:Get-MailboxRestoreRequestStatistics -Идентичност MailboxUser \ RestoreRequestName
Данните от възстановеното поле могат да бъдат копирани в отделна папка в полето на потребителя. Да предположим, че ако трябва да възстановите съдържанието на пощенска кутия в отделна папка "Възстановени елементи", командата ще изглежда така:
New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox “Петров Иван” -TargetMailbox ipetrov -TargetRootFolder “Възстановени елементи” -AllowLegacyDNMismatch
След приключване на процеса на възстановяване в пощенската кутия на потребителя ще се появи нова папка, която ще съдържа съдържанието на възстановената пощенска кутия.
Възможно е да възстановите както цялото съдържание на кутията, така и отделните папки. Можете да възстановите папката "Входящи" по следния начин:
New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox "Петров Иван" -TargetMailbox ipetrov -IncludeFolders "# Inbox #"
Превключвателят -IncludeFolders приема списък с папки. Имената на папки трябва да са рамкирани с етикет # (хеш). Например, като # SentItems #, # Contacts #, # Tasks #.
Възможно е също да се възстанови едно писмо или букви с определени ключови думи, които се съдържат в темата (Темата) или в тялото (тялото) на писмото. Например, трябва да намерим и възстановим имейл с ключовите думи „Windows Server 2012“ в темата и думата „MAK ключ“ в текста на имейла:
Restore-Mailbox -Identity IT-admin -RecoveryDatabase RDB -SubjectKeywords „Windows Server 2012“ -ContentKeywords „MAK key“
Всяка заявка за възстановяване на данни от Exchange след успешно изпълнение не се изтрива от тяхната опашка. За да премахнете всички успешно изпълнени заявки от системата, изпълнете командата:
Get-MailboxRestoreRequest -Статус завършен | Remove-MailboxRestoreRequest