Pokračujeme v řadě článků o zálohování a obnovení poštovní základny serveru Exchange 2013. V předchozích článcích jsme ukázali, jak zálohovat poštovní základnu serveru Exchange 2013 a jak ji obnovit do speciální databáze (databáze pro obnovení). Dnes se budeme zabývat procesem obnovy ze zálohy konkrétní poštovní schránky (celé a konkrétní složky) a jednotlivých písmen.
V posledním článku jsme se tedy rozhodli, že jsme se připojili a připojili (přenesli online) do samostatné databáze pro obnovení (databáze poštovní schránky pro obnovení), která byla obnovena ze záložní kopie poštovní databáze serveru Exchange 2013. Zobrazit seznam poštovních schránek, které jsou obsaženy v obnovené poštovní databázi pomocí rutiny Powershell Get-MailboxStatistics:
Get-MailboxStatistics -Database RDB
Kde RDB je název databáze poštovní schránky pro obnovení
Pokud vás zajímá konkrétní pole, lze výstup předchozího příkazu filtrovat pomocí následující konstrukce:
Get-MailboxStatistics -Database RDB | ? $ _. DisplayName-like 'Petrov *'
Exchange 2013 používá rutinu New-MailboxRestoreRequest k obnovení poštovních schránek.
Chcete-li obnovit obsah jedné poštovní schránky do původní poštovní schránky, použijte následující příkaz:
New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox „Petrov Ivan“ -TargetMailbox ipetrov -AllowLegacyDNMismatch
V tomto příkladu je poštovní schránka s DisplayName „Petrov Ivan“ obnovena z databáze RDB do poštovní schránky s aliasem „ipetrov“ existující databáze. Ve výchozím cmdlet New-MailboxRestoreRequest hledá shodu LegacyExchangeDN v poštovní databázi nebo zkontroluje shodu adresy X500. To se provádí tak, aby správce náhodně neobnovil data na nesprávné místo. Pokud opravdu potřebujete obnovit data do jiného pole, musíte zadat klíč AllowLegacyDNMisMatch.
Tip. Po vytvoření požadavku na obnovení pole vstoupí požadavek do fronty (stav ve frontě). Stav požadavku můžete sledovat pomocí rutin Get-MailboxRestoreRequest a Get-MailboxRestoreRequestStatistics. Formát příkazu je:Get-MailboxRestoreRequestStatistics -Identity MailboxUser \ RestoreRequestName
Data z obnoveného pole lze zkopírovat do samostatné složky v uživatelském poli. Předpokládejme, že pokud potřebujete obnovit obsah poštovní schránky do samostatné složky „Obnovené položky“, příkaz bude vypadat takto:
New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox “Petrov Ivan” -TargetMailbox ipetrov -TargetRootFolder “Restored items” -AllowLegacyDNMismatch
Po dokončení procesu obnovy se v poštovní schránce uživatele objeví nová složka, která bude obsahovat obsah obnovené poštovní schránky.
Je možné obnovit jak celý obsah pole, tak jednotlivé složky. Složku Doručená pošta můžete obnovit takto:
New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox "Petrov Ivan" -TargetMailbox ipetrov -IncludeFolders "# Doručená pošta #"
Přepínač -IncludeFolders přijímá seznam složek. Názvy složek musí být orámovány značkou # (hash). Například jako # SentItems #, # Contacts #, # Tasks #.
Je také možné získat jedno písmeno nebo písmena s určitými klíčovými slovy, která jsou obsažena v předmětu (Předmět) nebo v těle (Těle) dopisu. Například musíme najít a obnovit e-mail s klíčovými slovy „Windows Server 2012“ v předmětu a se slovy „MAK klíč“ v textu e-mailu:
Restore-Mailbox --Identity IT-admin -RecoveryDatabase RDB -SubjectKeywords "windows server 2012" --ontentKeywords "MAK key"
Každý požadavek na obnovení dat ze serveru Exchange po úspěšném provedení není z jejich fronty odstraněn. Chcete-li ze systému odebrat všechny úspěšně provedené požadavky, spusťte příkaz:
Get-MailboxRestoreRequest -Status Complete | Remove-MailboxRestoreRequest