Restoring a Mailbox from an Exchange Server 2013 Recovery Database

      Comments Off on Restoring a Mailbox from an Exchange Server 2013 Recovery Database

1. PowerShell Command to Create Recovery Database on Exchange 2013.

New-MailboxDatabase -Recovery -Name “[databasename] – Recovery” -Server[servername] -EdbFilePath “R:\[databasename] – Recovery\[databasename] – Recovery.edb” -LogFolderPath “R:\[databasename] – Recovery”

Example

New-MailboxDatabase -Recovery -Name R-DB01 -Server -EdbFilePath "E:\Databases\R-DB01\R-DB01.EDB" -LogFolderPath "F:\DBLOGS\R-DB01"

2. Database Restoration from Backup Software to Created Recovery Database – Once Completed Mount the Database using following PowerShell Command

3. Mount Receovry Database

Mount-Database -Identity R-DB01

4. Get mailboxes details from Recovery Database

Get-MailboxStatistics -Database "R-DB01"

5. Restore Mailbox from Recovery Database to Actual User Mailbox

New-MailboxRestoreRequest -SourceDatabase 'R-DB01' -SourceStoreMailbox 'Farook Ismail' -TargetMailbox 'Farook Ismail' –AllowLegacyDNMismatch

-SourceDatabase = Recovery Database Name
-SourceStoreMailbox = Display Name of the mailbox of Source
-TargetMailbox = Display Name of the Mailbox to Restore

6. Mailbox Restore Status

Get-MailboxRestoreRequest
Get-MailboxRestoreRequest | Get-MailboxRestoreRequestStatistics
Get-MailboxRestoreRequest | Get-MailboxRestoreRequestStatistics | fl percentcomplete,itemstransferred,*count*

7. Remove Mailbox Restore Request
Remove Particular user Restore Request

Remove-MailboxRestoreRequest -Identity "mif\farook"

Remove All Completed Restore Request

Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest

8. Dismount and Remove Recovery Database to Clean-Up

Dismount-Database -Identity R-DB01
Remove-Database -Identity R-DB01

Note: You cna verify restored files on mentioned folder, if any file present, Just delete it to reclaim the space on server.

If you want restore only one folder then use following command

New-MailboxRestoreRequest -SourceDatabase RecoveryDB -SourceStoreMailbox "Alan Reid" -TargetMailbox Alan.Reid -IncludeFolders "#SentItems#"