Exchange 2016 Repair corrupted databaseSometimes things go wrong, and knowing how to solve the issue saves your time. So that is the issue – Mailbox Database is offline, and can’t be mounted. When you try to do this, you receive error like this:

I have bad news for you –  your database is corrupted. And if you have no backups – it’s time to do recovery, and repair corrupted database:

Exchange 2016 – How to repair corrupted database – Step 1: ESEUTIL

First, let’s check Database State using ESEUTIL /MH key:

Now the longest step of all – Repair Mailbox Database with integrity check. You will use these keys to get things done – ESEUTIL /P /G:

Check the status of repaired database again to be sure that the problem is solved with the same command ESEUTIL /MH.

After that stem my problem was solved, but maybe, you will need some additional commands. Here is how to defragment your database after repairing – ESEUTIL /D:

Exchange 2016 – How to repair corrupted database – Step 2: Logical repair within the Database

May be you will need to repair objects within a mailbox database. For that purpose, you need to use Power Shell cmd-let – New-MailboxRepairRequest :

I hope your problem will be solved using these commands and utilities. If not, feel free to ask questions in comments:

Check official documentation in Resources:

ESEUTIL

New-MailboxRepairRequest