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
Solved

Can't mount database in Exchange 2010 - missing log file...

Posted on 2010-09-19
14
5,729 Views
Last Modified: 2012-05-10
Hello

A custoemr of mine has an Exchange 2010 server.  We are unable to mount the database.   It says that it is missing a log file.

There are no backups.  How can I proceed?
0
Comment
Question by:Pantz
  • 7
  • 6
14 Comments
 
LVL 49

Expert Comment

by:Akhater
ID: 33711814
missing log files are never a good news !

any idea how the log file went missing ?

1. run eseutil /ml e00 and check which log file is missing
2. run eseutil /mh EDBfilename.edb and paste the result (check if it is clean or dirty shutdown)

come back to us with the above info
0
 

Author Comment

by:Pantz
ID: 33711820
It is in a dirty shutdown mode.  I know that.  I'm running the "eseutil /ml e00" now and will get right back to you.  Thanks, sir.
0
 
LVL 49

Expert Comment

by:Akhater
ID: 33711826
Any idea how they got "lost" ? is circular logging enabled ?

0
Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

 

Author Comment

by:Pantz
ID: 33711833
The server was abruptly powered off...  I know, seems kinda strange...

The server is verifying logs now...  There are many logs...  almost two months' worth.  Circular logging is certainly not enabled, but most likely should be as the customer clearly lacks at backup routine.
0
 

Author Comment

by:Pantz
ID: 33711926
Well...  it checked a bunch of log files and reports "no damaged log files found."

Here is the results of "eseutil /mh":

---BEGIN---

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

Initiating FILE DUMP mode...
         Database: .\mailbox database 1062822335.edb


DATABASE HEADER:
Checksum Information:
Expected Checksum: 0x128ea5d0
  Actual Checksum: 0x128ea5d0

Fields:
        File Type: Database
         Checksum: 0x128ea5d0
   Format ulMagic: 0x89abcdef
   Engine ulMagic: 0x89abcdef
 Format ulVersion: 0x620,17
 Engine ulVersion: 0x620,17
Created ulVersion: 0x620,17
     DB Signature: Create time:07/09/2010 13:03:12 Rand:2308331 Computer:
         cbDbPage: 32768
           dbtime: 27220908 (0x19f5bac)
            State: Dirty Shutdown
     Log Required: 15380-15380 (0x3c14-0x3c14)
    Log Committed: 0-15381 (0x0-0x3c15)
   Log Recovering: 0 (0x0)
  GenMax Creation: 09/18/2010 13:52:44
         Shadowed: Yes
       Last Objid: 6848
     Scrub Dbtime: 0 (0x0)
       Scrub Date: 00/00/1900 00:00:00
     Repair Count: 0
      Repair Date: 00/00/1900 00:00:00
 Old Repair Count: 0
  Last Consistent: (0x3A76,8,1F)  09/16/2010 03:09:40
      Last Attach: (0x3A77,9,86)  09/16/2010 03:09:40
      Last Detach: (0x0,0,0)  00/00/1900 00:00:00
             Dbid: 1
    Log Signature: Create time:07/09/2010 13:03:12 Rand:2303819 Computer:
       OS Version: (6.1.7600 SP 0 NLS 60101.60101)

Previous Full Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00

Previous Incremental Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00

Previous Copy Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00

Previous Differential Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00

Current Full Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00

Current Shadow copy backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00

     cpgUpgrade55Format: 0
    cpgUpgradeFreePages: 0
cpgUpgradeSpaceMapPages: 0

       ECC Fix Success Count: none
   Old ECC Fix Success Count: none
         ECC Fix Error Count: none
     Old ECC Fix Error Count: none
    Bad Checksum Error Count: none
Old bad Checksum Error Count: none

  Last checksum finish Date: 00/00/1900 00:00:00
Current checksum start Date: 00/00/1900 00:00:00
      Current checksum page: 0


Operation completed successfully in 0.63 seconds.

---END----

See anything helpful?
0
 
LVL 49

Expert Comment

by:Akhater
ID: 33711945
    Log Required: 15380-15380 (0x3c14-0x3c14)

do you have the logfile name e00..3c14.log
0
 

Author Comment

by:Pantz
ID: 33711952
The last log file that I see in the directory is e00..3c10.log.
0
 
LVL 49

Expert Comment

by:Akhater
ID: 33711973
then you have 3c11 12 13 14 15 lost :(

You will need to run eseutil /P at this time but this will lead to loss of data
0
 

Author Comment

by:Pantz
ID: 33711980
...running now...   thank you...
0
 
LVL 49

Expert Comment

by:Akhater
ID: 33711989
make sure you have enough disk space
it will require 110% free space as the databse size
0
 

Author Comment

by:Pantz
ID: 33712279
So that's done...  now what should I do?  It created a temporary database.  
0
 

Author Comment

by:Pantz
ID: 33712444
Database is now in "clean shutdown" mode but still won't mount.
0
 
LVL 49

Accepted Solution

by:
Akhater earned 500 total points
ID: 33714160
go to where you log files are, move all the log files to another folder and mount the DB it should mount
0
 
LVL 17

Expert Comment

by:lucid8
ID: 33715348
  1. Make a copy of the database and then you should run a eseutil /d before putting it back into production
  2. I would also get a backup solution in place, unless the client really doesn't care about losing data
0

Featured Post

Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

Question has a verified solution.

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

Following basic email etiquette rules will help you write a professional email and achieve a good, lasting impression with your contacts.
Read this checklist to learn more about the 15 things you should never include in an email signature.
In this video we show how to create an Accepted Domain in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Ac…
The video tutorial explains the basics of the Exchange server Database Availability groups. The components of this video include: 1. Automatic Failover 2. Failover Clustering 3. Active Manager

828 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