User Tools

Site Tools


tsm:tsm_exchange_sesutil

This is an old revision of the document!


Exchange integrity check

If you need to backup without integrity check, maybe your Exchange DB needs to be repaired ?

:!: Points to Remember Before Using EseUtil for Exchange Database Repair

You must remember the following important points before using the EseUtil:

  • EseUtil is not a fool-proof utility. It may fail and cause more damage or data loss based on the recovery method you choose and the level of database corruption.
  • It’s not necessary that you will be able to mount the database after recovery.
  • Depending on the size of database and the level of damage, your users will not be able to receive, send, or work with their mailboxes during the EseUtil database repair process. This could lead to several hours of downtime and may cause damage to the business.

Prerequisites to Run EseUtil

Before you run EseUtil to verify, modify, or repair Exchange databases, you must ensure the following prerequisites,

  • Backup Exchange database file
  • Administrator access or permissions
  • Free storage space (at least 1.2 times of database size)

Steps to Use EseUtil for Exchange Database Repair

EseUtil is located in the program files uexchange path

C:\Program Files\Microsoft\Exchange Server\V15\Bin\ 

Step 3: Check Database State

To identify the database state, use the /MH switch. If the state is displayed as Clean Shutdown, there shouldn’t be any issues and the database can be easily mounted after moving all the log files to a different location.

However, if the database is in Dirty Shutdown state, the database won’t mount. This indicates an inconsistent or corrupt database. This may occur due to missing or deleted log files and when log files are not committed to the database.

The command to check database consistency or state is as follows,

c:> eseutil /mh <database file name>
tsm/tsm_exchange_sesutil.1641466993.txt.gz · Last modified: 2022/01/06 12:03 by manu