Sandheep Unnikrishnan

My photo
“Senior System Administrator – Windows Server & Messaging.” in Qatar University Since early 2004 I started working as Computer Hardware Engineer in a very small organization and later I worked with many other MNC such as Wipro, Sumeru Software Solutions, Symphony Services, Saggezza Technologies, Alcatel-Lucent, Hewlett-Packard (HP). . . .. .. ... ... .... ....

Wednesday, April 20, 2011

Run Soft Recovery with eseutil - Mailbox DB failed to mount.

While we were trying to restore the MailboxDB (to original location, without Recovery Database), DB failed to mount.

Couldn't mount the database that you specified. Specified database: test100; Error code: An Active Manager operation fa
iled with a transient error. Please retry the operation. Error: A transient error occurred during discovery of the data
base availability group topology. Error: Database action failed with transient error. Error: A transient error occurred
 during a database operation. Error: MapiExceptionJetErrorFileIOBeyondEOF: Unable to mount database. (hr=0x80004005, ec
=-4001)
 [Database: test100, Server: MBX2.dom.com].
    + CategoryInfo          : InvalidOperation: (test100:ADObjectId) [Mount-Database], InvalidOperationException
    + FullyQualifiedErrorId : BDB1C812,Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase

Even I tried to mount the DB forcefully, (Mount-Database -force), There was no luck.

Troubleshooting

Ran ‘eseutil /mh’ against the DB file and found it is in dirty shutdown, and it need couple of log files to mount DB successfully.
Verified all logs are present in Log drive.
Tried to replay the logs (Eseutil.exe /c /f), it failed because it missing the base log file (E0B.log)

Here, I thought to ran soft recovery, using eseutil.exe /r


PS C:\Program Files\Microsoft\Exchange Server\V14\Bin> eseutil /r E0B  /d X:\test100\ /l X:\test100\test100 /s X:\test10
0\test100

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 14.00
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating RECOVERY mode...
    Logfile base name: E0B
            Log files: X:\test100\test100
         System files: X:\test100\test100
   Database Directory: X:\test100\

Performing soft recovery...

 &nbs
base availability group topology. Error: Database action failed with transient error. Error: A transient error occurred
 d seconds.


It failed L…..
But I see there is option for loosy recovery, it’s good to have something than nothing….


C:\Program Files\Microsoft\Exchange Server\V14\Bin> eseutil /r E0B  /d X:\test100\ /l X:\test100\test100 /s X:\test10 0\test100 /a

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 14.00
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating RECOVERY mode...
    Logfile base name: E0B
            Log files: X:\test100\test100
         System files: X:\test100\test100
   Database Directory: X:\test100\

Performing soft recovery...
                      Restore Status (% complete)

          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          .......................................................

Operation completed successfully in 397.600 seconds.

Soft recovery completed successfully and DB mounted successfully.

7 comments:

  1. Tried nearly everything to get this to work and soon as I added in the /s switch voila!

    Thanks :)

    ReplyDelete
  2. Thanks for the excellent writes up on this exchange server error. It's really a very serious error and sometimes leads to unreachability of the users to their mailboxes data. Recently, we had come across this problematic situation and could not fixed with the help of inbuilt eseutil /p repair utility and we had to used this third party application: http://www.recover-computerdata.com/exchange-server-recovery.html

    With the help of this utility and only after 2 hrs, we get our data back. Hope it will also help to those who are in need !

    Good Luck !
    Larry

    ReplyDelete

  3. To Repair corrupted Exchange EDB file effortlessly with an easy to use Exchange EDB to PST converter software which works in all Exchange versions and handy to use of perfect Exchange EDB to PST conversion. EDB exporter program is a smartest solution to export Exchange EDB to PST with complete attachments of Exchange mailbox.

    Read More: http://www.filesrecoverytools.com/edb-to-pst-converter.html

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  5. EDB to PST Tool to recover EDB files that gets corrupted due to virus attack, sudden shut down, JET engine errors, shutdown due to power fluctuations etc and convert to pst file including all email properties, calendars, notes, scheduled tasks, appointment etc. See more at: http://www.mozesoft.com/edb-to-pst-converter.html

    ReplyDelete
  6. A nice Explainer on soft recovery with eseutil. I've had good experience with EdbMails Edb to PST recovery tool - which provides a complete solution to recover Exchange Database (EDB) files. It is quick and uses deep scan to recover most data out of even corrupted databases.It supports public, private folder recovery. And also supports migration to Live exchange and Office 365. Archive mailbox migration is also supported by edbmails

    ReplyDelete
  7. Nice article, thanks for sharing helpful guidelines to restore mailbox database from exchange server. I found this edb to pst tool which recovers permanently deleted mailboxes from offline edb files to accessible pst files data. It resolves all issues related to exchange server corruption. This tool converts inaccessible exchange edb files to accessible outlook pst files data and export all mailboxes or selected email items from offline edb files.

    ReplyDelete