Recovering Data From An Exchange Archive
There are many many articles written about how to recover data from an Exchange recovery database, but fewer articles are around that talk about how to recover data from an Exchange archive recovery database.
Normally you can mount a recovery database and run a “New-MailboxRestoreRequest” to get your data. However, if you want to recover archive data for a user’s archive you cannot just specify the user’s identity because it will default to recovering the user’s primary mailbox.
The solution is to get the GUID for the user’s archive mailbox as follows:
get-mailbox username | fl ArchiveGUID
Now you have the GUID for your user’s archive mailbox. Now we can run the New-MailboxRestoreRequest as follows:
New-MailboxRestoreRequest -SourceDatabase RDB1 -SourceStoreMailbox “7fe34ded-3d60-4530-9166-a57 2775b2675” -TargetMailbox “restore” -TargetRootFolder “username” -AllowLegacyDNMismatch
The AllowLegacyDNMismatch allows you to recover the user’s archive mailbox to a different user’s mailbox, in this case I’m restoring the data to a mailbox called “restore”.