UBQ000259:  Single Mailbox Restore with Exchange 2010 Recovery DB

UBQ ID Number: UBQ000259
Last Modified: 2011-03-03

Summary:

This document explains how to restore a single mailbox using the Exchange Recovery Database.

 

NOTE: This method can only be used to recover the mailbox database(s) and not the public database.

Details:

First Restore the Exchange database as a flat file:

 

  1. Load the Exchange Backup

  2. Choose the mailbox database and log files and click "Action >Restore"

  3. Check "Restore Files to Non-Exchange Folder"

  4. Type in or browse to the target location.

  5. Click "Next"

  6. Click "Restore"

 

Once the recovery is complete, the database (EDB file) and transaction logs (LOG files) will reside in the path specified.

 

  1. Add the restored database to the Exchange mailbox server as a Recovery Database. This is performed using the Exchange Management Shell (EMS).

  2. Run the following command to create a Recovery Database:

 

New-MailboxDatabase -Recovery -Name RESTORE1 -Server EXA2010 –EdbFilePath "C:\restore\Mailbox Database 1882717321.edb" -LogFolderPath "C:\Restore"

 

A new Recovery Database titled RESTORE1 will be created on server EXA2010 using the restored database and logs in C:\Restore.

 

Once the command is run, the Recovery Database will appear in the Exchange Management Console (EMC).

 

NOTE:The Recovery Database must be brought into a clean shutdown state before it can be mounted.

 

To bring the database into a clean shutdown state, use ESEUTIL /R to perform a recovery of the database.

 

NOTE: If Exchange is unable to perform a successful recovery, a full list of options can be found at the following link:

http://technet.microsoft.com/en-us/library/bb125218.aspx

Example #1 : Recovering a mailbox, overwriting the existing mailbox

This example restores a mailbox for user UltraBac User1, overwriting the existing mailbox:

 

In the Exchange Management Shell type:

 

Restore-Mailbox -ID 'UltraBac User1' -RecoveryDatabase RESTORE1

Example #2 : Restoring a mailbox, to another users mailbox

This example restores 'UltraBac User1' mailbox content into another user's mailbox:

 

In the Exchange Management Shell type:

 

Restore-Mailbox -ID 'UltraBac User1' -RecoveryDatabase RESTORE1

More Information:

See UltraBac User Manual:  Exchange Agent

http://technet.microsoft.com/en-us/library/bb125218.aspx