Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Get-MailboxStatistics -identity billy | fl

Image RemovedImage Added

2. Create "Recovery Database" using the Exchange Management Shell (Powershell)

...

New-MailboxDatabase -Recovery -Name RDB1 -Server EXCH2010 -EdbFilePath "C:\EXCH-DATA\RDB1-DB\RDB1.EDB" -LogFolderPath "C:\EXCH-DATA\RDB1-LOG"

Image RemovedImage Added

After adding the recovery database, you must restart the Microsoft Exchange Information Store.

...

Launch ZCB, and visit the Restore page. Select the backup run containing your mailbox database. Restore to the Recovery Database and enter the appropriate information.

Image RemovedImage Added

Once restore begins, you will be taken to the Monitor page where you can track the progress of your restore.

Image RemovedImage Added

4. Mount the database via Powershell

Run this command. Be sure to use the name of your database. Our example database is RDB1.

Mount-Database RDB1

 

Image RemovedImage Added

5. Restoring Mailbox Items from a Recovery Database

...

Get-MailboxStatistics -Database RDB1

 

Image RemovedImage Added

Restore Items into sub-folder of user Mailbox 

...

If you want to perform more granular restore, such as restoring messages with a specific subject, please refer to this article: New-MailboxRestoreRequest

New-MailboxRestoreRequest -SourceDatabase RDB1 -SourceStoreMailbox "Billy Gates" -TargetMailbox billy -TargetRootFolder Restore

Image RemovedImage Added

You can pipe 2 cmdlets below to get status of you restore request

Get-MailboxRestoreRequest | Get-MailboxRestoreRequestStatistics

Image RemovedImage Added

6. Verify restored items and move them to appropriate location

Use Outlook to view or move restored items to their Original Location. As you can see from the picture below, we can move "IMPORTANT" folder back to its original location under Inbox. 

Image RemovedImage Added

Alternative restore destinations

...

In our example, we call the temporary user "Billy Recovery", and give it the user name billyrec. You can choose any mailbox database.

Image RemovedImage Added

 

Restore and mount a recovery database

Use steps 1 - 4 in the Steps to Recover section above to restore and mount a recovery database.

Recover mailbox items with Restore-Mailbox cmdlet 

In this example we use New-MailboxRestoreRequest cmdlet to restore the entire mailbox to our temporary user "Billy Recovery". For more detail about performing more granular restore follow this link: New-MailboxRestoreRequest

New-MailboxRestoreRequest -SourceDatabase RDB1 -SourceStoreMailbox "Billy Gates" -TargetMailbox billyrec@wqa5.local -AllowLegacyDNMismatch

Image RemovedImage Added

Extract the contents of the recovery mailbox to a PST folder 

Create a network share where you planning to place extracted PST file. Make sure that "Exchange Trusted Subsystem" group has full permissions on the share. 

Image RemovedImage Added

 

You might need to assign Mailbox Import Export role to Exchange administrator's account, if that has not been done previously.   

...

See more info here: Error message when you run the New-MailboxExportRequest cmdlet in Exchange Server 2010 SP1 or Exchange Server 2010 SP2: "Couldn't find the Enterprise Organization container".

 

Image RemovedImage Added

 

Run New-MailboxExportRequest cmdlet. More information about this cmdlet can be found here http://technet.microsoft.com/en-us/library/ff607299(v=exchg.141).aspx

...

Once you get PST file, you can open it in Outlook to verify recovered content

Image RemovedImage Added

Perform Cleanup Operations

...

  • Dismount the recovery database and storage group. Delete files from database folders.
  • If you used a temporary user for recovery, delete its mailbox and account in Active Directory, along with any associated files, like PSTs.