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,594 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
SharePoint Admin?

Enable Your Employees To Focus On The Core With Intuitive Onscreen Guidance That is With You At The Moment of Need.

 

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

NFR key for Veeam Backup for Microsoft Office 365

Veeam is happy to provide a free NFR license (for 1 year, up to 10 users). This license allows for the non‑production use of Veeam Backup for Microsoft Office 365 in your home lab without any feature limitations.

Question has a verified solution.

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

Scam emails are a huge burden for many businesses. Spotting one is not always easy. Follow our tips to identify if an email you receive is a scam.
If you troubleshoot Outlook for clients, you may want to know a bit more about the OST file before doing your next job. IMAP can cause a lot of drama if removed in the accounts without backing up.
In this video we show how to create a Resource Mailbox in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: Navigate to the Recipients >> Resources tab.: "Recipients" is our default selection …
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…
Suggested Courses
Course of the Month5 days, 13 hours left to enroll

627 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