Question: When do we end up having to repair an exchange database?Īnswer: Your database is in a dirty shutdown state and the required log files are missing. This means that if you need to run eseutil on a database all you need is these 4 files and it will work fine even on an XP machine. These files reside in the bin directory too. The file’s which backs eseutil.exe to perform various operations are Ese.dll, jcb.dll, and Exchmem.dll. Eseutil can only be used on one database at a time.
Therefore, to run eseutil on a database, the database should be taken offline. I would like to stress on “while it is offline” because a database will be locked by the store.exe process when it is mounted/online. Well, my answer would be “ESEUTIL.exe or the Exchange Storage Engine Utility is an executable file residing in the bin directory which is used to perform various operations like recovery, repair, integrity check on an Exchange database while it is offline”. Well, that aint my question… My question was, “What is eseutil”? I interviewed a candidate recently, “What is eseutil” he started off by explaining the eseutil commands and different switches.
Well first I thought of just answering his questions and then got a second thought on why not write an article with what I know about ESEUTIL and the repair process? So, here we go.īelieve me guys, if you are an Exchange pro, you got to spend some time reading an understanding this article. But, what exactly repair (eseutil /p) processes do?Įxchange Database Recovery – Using eseutil commands:
Recently, a reader of the website came to me with a question- “You explained in detail on how to perform various operations to recover data from an exchange database “which is great”.