ESEUTIL to repair exchange database

ESEUTIL is the only utility that one can be used with Exchange 2010 databases. In previous versions we could also use ISINTEG utility but as of Exchange 2010 it was dropped and not supported. ISINTEG was more oriented towards Exchange database as compared to ESEUTIL which as it name indicates is particulary oriented to ESE (Extensible Storage Engine) database which can happen to be an Exchange database:
Further reading on ISINTEG and ESEUTIL:

http://eightwone.com/2010/06/14/goodbye-isinteg-hello-new-mailboxrepairrequest/

The three most important switches that an exchange admin should know are:

Check Header Status
eseutil /mh

The status can be one of the following
Dirty Shutdown
Clean Shutdown

Soft Recovery
eseutil /r /l /d
In my case:
eseutil /r “E00” /l “L:\Staff Mailbox Database Logs” /d “M:\Staff Mailbox Database”

This one can be run without any fear of data loss.

Hard Recovery
eseutil /p

You might end up with data loss. I personally never tried this command and if you have a database backup available and log files are accessible I would prefer restore from backup.

For complete information with example of these three commands:
http://eightwone.com/2010/06/14/goodbye-isinteg-hello-new-mailboxrepairrequest/

Leave a comment