Friday, November 11, 2011

Cannot mount an Exchange 2010 database after a dirty shutdown

After a power outage, our Exchange 2010 server could not mount the mailbox database with an error about corrupt or missing log files.


I found the solution on the excellent blog of Mike Pfeiffer.


Here is the link: http://www.mikepfeiffer.net/2010/04/getting-an-exchange-database-into-a-clean-shutdown-state-using-eseutil/


In short I used "eseutil /r /l /d /a" to replay the logs into the database and "eseutil /mh" to make sure that it was in a "Clean Shutdown" state. After that I was able to mount the database again from the EMC.


After the repair, my backup software, ArcServe v.15 could not backup the Exchange mailbox database. It failed with the "AE9708 Check integrity failed. Check the Exchange server status." error message.


However, the "new-MailboxRepairRequest" PowerShell cmdlet did not detect any corruption on the database.


Solution: https://support.ca.com/irj/portal/solndtls?aparNo=RI36088&os=WINDOWS&actionID=3


Disable integrity check !




2 comments:

Rave Menon said...

Thanks for providing the information about Exchange dirty shutdown. It is a pretty big problem which can cause serious data loss situations for the Exchange server administrators. To get out of this problem permanently and prevent data loss, here is another good resource. How to Fix Exchange Dirty shutdown Error

thanks

Jenny Lembert said...

Thanks for putting up this useful information about dirty shutdown. References, you have mentioned there, also very useful. I just want to share other useful post to fix the dirty shutdown error in Exchange databases that helped me to resolve it efficiently: http://rickytechblog.wordpress.com/2012/08/17/tips-to-fix-exchange-dirty-shutdown-state-in-exchange-server/

Jenny