on 02-25-2011 10:25 PM
In this article we will see the procedure to restore Exchange 2010 database to the Recovery Database using Backup Exec 2010.
Microsoft Exchange Server 2010 introduces new technologies and features in many areas, and removes other important storage features. To implement Exchange 2010-compatible backup and restore applications, may need to adjust application to accommodate the changes described in this topic. One of the major changes in Microsoft Exchange 2010 is the removal of the concept of Storage Group which were previously present in Exchange 2003 and Exchange 2007.
Because storage groups were removed from Exchange Server 2010, the Recovery Storage Group (RSG) no longer exists. Instead, if your application needs to restore, recover, and mount an Exchange database to a different location or server, it will use a RECOVERY DATABASE (RDB). The Recovery Database (RDB) is not tied to any original server or database. Each Exchange 2010 server can have no more than one mounted recovery database. There can be multiple recovery databases, but only one can be mounted at a time.
So now lets see the step by step process of creating the Recovery Database (RDB) and then restoring the data to it.
1) Create a Recovery Database (RDB) in Exchange 2010 using the Exchange Management Shell. You cannot create a recovery database using the Exchange Management Console. Refer to Figure.1 and use the following command in shell to create the RDB:
New-MailboxDatabase -Recovery -Name RDB -Server “servername” -EdbFilePath "path" -LogFolderPath "path”
For Eg.: new-mailboxdatabase
-Recovery
-Name
BD100
-Server
MBX1
-EdbFilePath
"D:\BD100\Database\BD100.edb"
-LogFolderPath
"D:\BD100\Logs"
Do not mount the recovery database before the restore. If you do mount the recovery database before the restore, you must dismount it. Select the This database can be overwritten by a restore option on the database property page in Exchange Management Console utility.
2) Select the Database to be restored from the Backup Exec Restore job properties
3) Go to Microsoft Exchange Redirection and select Redirect Exchange Sets. Enter the following options as shown in Figure.2
Redirect to Server or Database Availablity Group:
Restore to Database or Recovery Database:
3) Go to Microsoft Exchange and select Default options
4) Run the restore
5) Once the restore is successfully completed data from a RDB can be merged to an existing mailbox or exported to a folder.
Hope this helps many Backup Exec users..... !!!
Thanks,
-Sush...
Thanks for the beautiful article. With the help of this I was able to restore the Exchange database successfully.
HI All
This document is very helpful – Thank you
I am having a problem, i am trying to do a test recovery and because i have used the RDB already, what do i do for the continued use.
Do i need to recreate the RDB every time i need to a recovery?
Can i re-use the RDB or does it need emptying?
Let me know
Thanks
Phil
thanks Sush
Just deleted the database. Will start over and try it now
thanks
Phil
Hi Sush
Just followed the steps after removing the database.
Previously when i did this the mail boxes i restores appeared in disconnected mail boxes so i could reattach to the user or attach to another user so i can get the mail out of that mailbox.
When i am doing the restore now, the edb file is increasing insize but when i mount the recovery database, mailboxes dont appear in disconnected mailboxes.
any ideas? Thanks
Phil
It would not matter if the mailboxes are showing as Connected or Disconnected because your emails will never come to the mailboxes in the RDB. They will always go to the mailboxes which are in the production databases.
Thanks,
-Sush...
Ok cool
But i dont understand is, when i restore a mailbox database to my recovery database how do i access the information inside the Recovery Database
Thanks
Phil
After restoring the Exchange Database to the RDB you will have to use the Exchange Powershell commands to either move the messages to particular mailboxes and for other operations.
Here is the link where you can get to know more about Exchange Powershell:
http://technet.microsoft.com/en-us/library/dd795097.aspx
You can also try to Google out to find the exact commands for the same.
Thanks,
-Sush...
Hi Sush,
I am following your instructions to do a test recovery for a mailbox (Sent Items messages).
I created a recovery database and selected option "Restore to Database or Recovery Database:" testRDB, however, after the restore, the testRDB file is not increasing in size.
When I mounted the test recovery database and use the Get-MailboxStatistics on the testRDB, there is nothing in it.
I noticed that, Backup Exec restored all sent messages to the production DB (or to the live mailbox.) It bypassed or couldn't see my recovery database.
I would really like to be able to redirect the restore to my Recovery Database and using Exchange Powershell to move the mesages. Could you please advise?
Thanks,
Kevin
In the Restore Selection list what is the data that you have selected for restore??
Remember that the Recovery Storage Group or Recovery Database is for completed database and not for individual items like Sent messages, Inbox, calendar, etc.
So only if you have selected the complete Database then only it will go to Recovery Database.
Thanks,
-Sush...
Hi Sush,
You mentioned theat "The Recovery Database (RDB) is not tied to any original server or database. "
Does this mean you can restore an exchange 2003 edb?
thanks
No. Recovery Database is only for Exchange 2010. For Exchange 2003 we have to create Recovery Storage Group and the database which needs to be restored.
Thanks,
-Sush...
Hi Sush,
I have another question. If your production database (mailbox datbase) is corrupt, how do you use BE 2010 to restore the entire mailbox database? Do you still need to create a Recovery Database? Can you restore the mailbox dabase from backup directly to its original location? If you can, what is the procedure for doing it?
Thanks,
Kevin
Yes. In case if the production database is corrupted then you can restore the complete Mailbox database from tape/disk to its original location. This will overwrite the corrupted database (you have to select the option to overwrite the database by restore in the properties of database through Exchange Management Console.) Also in that case the Recovery Database is not at all required.
You just need to select the required database in Backup Exec restore job and and perform the restore which will go to its original location from where it was backed up.
Thanks,
-Sush...
Have you created the Recovery Database as given in the steps before entering the name of the Exchange server and RDB...??
Also if after doing this step if you are facing the problem then I would request you to open a new Forum post so that All users will be able to help you.
Thanks,
-Sush...
Hi,
Thanks for the quick response.
Yes, I have created the RDB using the Powershell console and it appears correctly in the GUI console afterwards.
Thank you for the suggestion, I will try that.
Cheers,
Lars
Hi Sush,
Once we've restored the production database from restore (was a non recoverable dirty shutdown).. Do we need to run the log files? delete them?
I did restore and Exchange went to Dirty Shutdown again a few hours later. Saying its missing log files.
Thanks in advance,
Alex
How to restore Exchange 2010 Database to Recovery Database using Backup Exec 2012
Obtain an advance EDB to PST Converter software that can repair Exchange EDB file & import Exchange EDB to PST format. This software is the best tool to recover Exchange EDB file & make data readable in Outlook PST file with whole existing folders of Exchange mailbox. It is a paramount key that quickly repair Exchange EDB file & open Exchange mailbox database in outlook PST file in exact format.
Get technically advanced Exchange EDB to PST converter tool which is capable to repair badly damaged Exchange EDB file can can extract data from inaccessible EDB file after performing recovery. Even if you have deleted some of the emails by mistake and retention period to restore it also gets expired then also you can recover those emails using advance scan of this software.
Complete information is available here - http://www.recovery-tools.org/exchange-server-edb/
Exchange server is one of the most powerful servers which provide high security to its users in terms of message exchange. Exchange server also have database like other servers to store the related information data. It stores data in the EDB file, which is basically the database file of Exchange server. EDB files can be in any form like mailbox database.edb, public folder database.edb, priv1.edb or pub1.edb.
Try:- http://www.recoverydeletedfiles.com/exchange-server-edb-recovery.html
Access file recovery application is a smart solution to recover the full Access database.Using this application you can smoothly recover your lost MDB or ACCDB files. Go to http://www.recoverfilesdata.com/access-file-recovery-software.html to know more about access recovery application.
I just got this helpful for you. Check it here http://www.experts-exchange.com/Software/Backup_Restore/A_11214-How-to-restore-to-a-recovery-databas...
In case if the described procedure didn't work for you, it is recommended to use Exchange recovery software such as http://exchange.stellarservertools.com/ to restore Exchange 2010 database.
Regards,
Paul Jr.