Solved

After a dirt shutdown state on Exchange 2010 mailbox databases - I am unable to repair 1 database

Posted on 2010-09-09
11
2,500 Views
Last Modified: 2012-05-10
Without much warning, all of my mailbox databases dismounted in a dirty shutdown state.  None would mount so I ended up getting Microsoft's Exchange 2010 support on the line.  We worked on this issue and ran:
eseutil /p and /d on a few mailboxes over night.

As of this morning, this has resolved the issue on 3 of my 4 databases - those 3 can now mount (I had to rename the associated log folders, and rename the CatalogDatabase folder as well as setting the property for each mailbox to allow it to be overwritten.

For the 4th one, this is the biggest database at 102gb (others were 86, 27, and 5).  When I run eseutil /p on it, the eseutil application seems to crash at Deleting unicode fixup table.  See attachment.

I tried this multiple times with the same result and the database will not mount.  Any idea on what to do next?  I am currently waiting on a call back from Microsoft but thought I would look at the EE community as well.
eseutil-stoppedworking.jpg
0
Comment
Question by:jaelae
  • 6
  • 5
11 Comments
 
LVL 32

Expert Comment

by:endital1097
ID: 33635813
i'll give you the microsoft response :)
are you running sp1? make sure you have the latest updates
0
 

Author Comment

by:jaelae
ID: 33635910
Well actually I am not running Exchange 2010 SP1 yet.  I am afraid to install it while this issue is ongoing since it removes eseutil I believe (using a different alternative).
0
 
LVL 32

Expert Comment

by:endital1097
ID: 33635948
i'm guessing since ms support had you run eseutil /p you didn't have any backups available to restore
0
Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

 

Author Comment

by:jaelae
ID: 33636052
Our last backup is from 8/27/2010 so we did not want to use this backup (we were having issues with clustering that was giving us errors during backups also).

I found out that we lost power last night at work and that seems to be what triggered this issue.
0
 
LVL 32

Expert Comment

by:endital1097
ID: 33636131
keep us posted
eseutil doesn't typically crash
0
 

Author Comment

by:jaelae
ID: 33636326
Well I wish I thought of this last night, but I have two servers running DAG (same databases on both).  I'm trying this command on our 2nd server that has a copy of this database to see if it works.  I'll post back if this works.
0
 

Author Comment

by:jaelae
ID: 33636619
Same error when running it from the second server.  I get the following error message in the details portion of the crash:

Problem signature:
  Problem Event Name:      APPCRASH
  Application Name:      eseutil.exe
  Application Version:      14.0.692.0
  Application Timestamp:      4b8b6d3c
  Fault Module Name:      ESE.dll
  Fault Module Version:      14.0.692.0
  Fault Module Timestamp:      4b8b6d3e
  Exception Code:      c0000005
  Exception Offset:      0000000000230274
  OS Version:      6.1.7600.2.0.0.274.10
  Locale ID:      1033
  Additional Information 1:      be41
  Additional Information 2:      be416c4a6a3e02282a1fe87bd673f6e2
  Additional Information 3:      acf0
  Additional Information 4:      acf0f8916748c4f3423f8a0c7d008112
0
 

Author Comment

by:jaelae
ID: 33637630
There was a command I used in the past to mount a blank database so all of the users who have no email can at least start receiving new email.  Anyone know what this command is?
0
 
LVL 32

Expert Comment

by:endital1097
ID: 33640294
New-MailboxDatabase -Recovery -Name RDB -Server MBX -EdbFilePath "C:\Recovery\RDB\RDB.EDB" -LogFolderPath "C:\Recovery\RDB"
0
 
LVL 32

Expert Comment

by:endital1097
ID: 33640306
that is used to create the recovery database
you could move all of your current files to those directories

then with current empty folders you can mount the database
it will warn you that the database is empty
0
 

Accepted Solution

by:
jaelae earned 0 total points
ID: 33640350
I cannot use this command as it requires a working database and set of logs.  Since mine are corrupt, it will not allow me to utilize the edb file with it.

However, I was able to find the command I was looking for : Dial Tone Recovery

I ran:
New-MailboxDatabase -Name DTDB1 -EdbFilePath E:\DialTone\DTDB1.EDB
then
Get-Mailbox -Database CorruptDB01 | Set-Mailbox -Database DTDB1

That got everyone into a working mailbox and I am currently using OnTrack to restore all of the data over one mailbox at a time.

Not the best solution but it is working.
0

Featured Post

Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Lotus Notes – formerly IBM Notes – is an email client application, while IBM Domino (earlier Lotus Domino) is an email server. The client possesses a set of features that are even more advanced as compared to that of Outlook. Likewise, IBM Domino is…
How to resolve IMCEAEX NDRs in Exchange or Exchange Online related to invalid X500 addresses.
The basic steps you have just learned will be implemented in this video. The basic steps are shown to configure an Exchange DAG in a live working Exchange Server Environment and manage the same (Exchange Server 2010 Software is used in a Windows Ser…
This video demonstrates how to sync Microsoft Exchange Public Folders with smartphones using CodeTwo Exchange Sync and Exchange ActiveSync. To learn more about CodeTwo Exchange Sync and download the free trial, go to: http://www.codetwo.com/excha…

685 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question