Exchange 2010 Single Mailbox Recovery using Exchange Management Shell
1) Using Exchange Management Shell, create a recovery database in an appropriate location and with the correct database name specified to match the original DB (which can be seen in the restore tree).
"New-MailboxDatabase -Recovery -Name RDB1 -Server WIN2K8EXCH2010 -EdbFilePath "C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\RDB1\Mailbox Database 1988666283.edb"
-LogFolderPath "C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\RDB1"
2) Restore data to the path using Attix5, making sure that you do not dismount Exchange as part of recovery or replay transaction logs.
3) Using command line, navigate to the recovery DB folder, and recover database if necessary - I used "eseutil /r <baselogfilename> /d /i" to clean up the dismount status.
(using "eseutil /p databasefilename.edb" was not necessary in my findings)
4) Mount the recovery database using the Exchange Management Console.
5) Back in the EMS, check that the mailbox is present in database using "Get-MailboxStatistics -Database RDB1" (where RDB1 is the name of the recovery DB). You should be shown a list of mailboxes.
6) Recover the mailbox itself with:
"Restore-Mailbox -RecoveryMailbox <mailbox name> -Identity <mailbox name> -RecoveryDatabase <recovery DB name> -TargetFolder <recoveryfoldername>"
"Restore-Mailbox -RecoveryMailbox Administrator -Identity Administrator -RecoveryDatabase RDB1 -TargetFolder "Recovery""
This will restore the mailbox and put all items into a folder called "Recovery" from which they can be moved to the original folder.
Old Article ID: 231
Previous Views: 2496
Posted: 21 Jun, 2013 by Flood A.
Updated: 07 Aug, 2013 by Van Rensburg J.