locked
Lost transaction log ~ cannot mount database though .edb file still exist. RRS feed

  • Question

  • Hi,

    I am a newbie on Exchange Administration.  Our company is using an exchange server 2010. The setup is the database .edb is located on the 2nd HDD and the Log File is located on the 3rd hard drive.  The 3rd HDD crashed and cannot be fixed again where the log file and check files are located.  No backup was made because I got problem on Acronis.  Is there any way for the database to be mounted again?

    I tried to mount it but an error was occured.

    Please help me. Thank you in advance.

    Saturday, January 21, 2012 9:38 AM

Answers

  • Hi,

    sorry but this is not possible. If you use eseutil this tool will check the internal DB structure and fix the errors. After that you are able to mount the database again. But mybe all not committed transactions will be lost is you use the /p switch therefor you should first use the /r switch.

    If your aim is to give your users the opportunity to send and receive mails again it would be a good solution to create a new mailbox and after that mount the original database as a recovery mailbox database and restore the old user data. This mechanism is called dial tone recovery.

    A step by step guide you will find here: http://technet.microsoft.com/en-us/library/dd979810.aspx

    It would be a good idea before starting the recoveryprocess (incl. eseutil) to make a backup of all data.

     

     


    regards Thomas Paetzold visit my blog on: http://sus42.wordpress.com
    • Proposed as answer by Terence Yu Tuesday, January 24, 2012 6:43 AM
    • Marked as answer by Terence Yu Monday, January 30, 2012 9:27 AM
    Saturday, January 21, 2012 12:22 PM

All replies

  • Hi,

    yes there is a possibility mounting the database,

    But fiirst off all you have to fix it using the eseutil command.

    If you fix the database using meseutil then there will be dataloss because of the missing .log files.

    First of all I wouhl check the database header using th /mh switch

    After that you are able to try the /r switch or if this switch ins´t working use the /p switch.

    Additional information you will find here: http://bobluisusa.hubpages.com/hub/msexchange-database-repair

     

    Further information on databasefies you will find on Microsoft Technet: http://technet.microsoft.com/en-us/library/bb331958.aspx

     


    regards Thomas Paetzold visit my blog on: http://sus42.wordpress.com
    Saturday, January 21, 2012 9:53 AM
  • Hi Pedd1st,

    Do you mean If I run ESEUTIL, exchange will create log files again to be able to mount the database again?

     

    Thank you.

    Saturday, January 21, 2012 10:02 AM
  • Hi,

    Is it possible for me to just create a new mailbox database and transfer the users to the new mailbox database? If yes, How?
    Sorry, I am really a newbie.

    Thank you.

     

    Saturday, January 21, 2012 10:08 AM
  • Hi,

    sorry but this is not possible. If you use eseutil this tool will check the internal DB structure and fix the errors. After that you are able to mount the database again. But mybe all not committed transactions will be lost is you use the /p switch therefor you should first use the /r switch.

    If your aim is to give your users the opportunity to send and receive mails again it would be a good solution to create a new mailbox and after that mount the original database as a recovery mailbox database and restore the old user data. This mechanism is called dial tone recovery.

    A step by step guide you will find here: http://technet.microsoft.com/en-us/library/dd979810.aspx

    It would be a good idea before starting the recoveryprocess (incl. eseutil) to make a backup of all data.

     

     


    regards Thomas Paetzold visit my blog on: http://sus42.wordpress.com
    • Proposed as answer by Terence Yu Tuesday, January 24, 2012 6:43 AM
    • Marked as answer by Terence Yu Monday, January 30, 2012 9:27 AM
    Saturday, January 21, 2012 12:22 PM
  • Ot consider salvaging the database with a 3rd party recovery tool such as:

    http://www.lucid8.com/product/digiscope.asp

    http://www.quest.com/recovery-manager-for-exchange/

    Saturday, January 21, 2012 12:29 PM
  • You can use a dial tone to get users up and running again.

    To recover the data, if you have no backups, use eseutil /p.

    Make a backups before.


    Sukh
    Saturday, January 21, 2012 12:50 PM
  • Hi Guys,

    Thank you so much for your help... I will get back to you once I have conducted the dial tone recovery.  I am really so thankful for your help.  God bless you all.

     

     

    Saturday, January 21, 2012 1:43 PM
  • and dont forget to run /d after using /p
    Sukh
    Saturday, January 21, 2012 5:03 PM
  • On Sat, 21 Jan 2012 17:03:48 +0000, Sukh828 wrote:
     
    >and dont forget to run /d after using /p
     
    And then isinteg after that -- several times!
     
    ---
    Rich Matheisen
    MCSE+I, Exchange MVP
     

    --- Rich Matheisen MCSE+I, Exchange MVP
    Saturday, January 21, 2012 8:11 PM
  • On Sat, 21 Jan 2012 17:03:48 +0000, Sukh828 wrote:
     
    >and dont forget to run /d after using /p
     
    And then isinteg after that -- several times!
     
    ---
    Rich Matheisen
    MCSE+I, Exchange MVP
     

    --- Rich Matheisen MCSE+I, Exchange MVP

    And then move the mailboxes to a new store.  :P
    Saturday, January 21, 2012 11:15 PM
  • On Sat, 21 Jan 2012 23:15:11 +0000, A_D_ wrote:
     
    >On Sat, 21 Jan 2012 17:03:48 +0000, Sukh828 wrote: >and dont forget to run /d after using /p And then isinteg after that -- several times! --- Rich Matheisen MCSE+I, Exchange MVP
    >--- Rich Matheisen MCSE+I, Exchange MVPAnd then move the mailboxes to a new store. :P
     
    Then burn the original database. :-D
     
    ---
    Rich Matheisen
    MCSE+I, Exchange MVP
     

    --- Rich Matheisen MCSE+I, Exchange MVP
    Sunday, January 22, 2012 3:20 AM
  • Hi Guys,

     

    And I want to confirm the steps I will do:

    1.) Create dial tone DB and set it to rehome user mailboxes.

    2.) Copy the .edb to other drive for backup

    3.) Run eseutil /p and /d consecutively.

    4.) Create a recovery DB.

    5.) Finish dial tone recovery.

     

    Please confirm guys. Thank you so much.

    And also please be reminded Log Files and check files are already lost. Thank you again.

    Sunday, January 22, 2012 4:36 AM
  • That's pretty much it, as per KB - http://technet.microsoft.com/en-us/library/dd979810.aspx

    dont forget the / i too.


    Sukh
    Sunday, January 22, 2012 1:34 PM
  • Hey,

    Dial Tone scenario is the best option,

    As we dont have log files for production database.

    First of all check the heath of the database by using the command eseutil /mh "database name with path with ext .edb"

    If the database is in clean shutdown its all good, just change the log file location to working drive and mount the database.

    If the database is in dirty shutdown, then follow the dial tone scenario, also just run eseutil /p alone in RDB and dont run eseutil /d in 2010, use below article to recover messages http://technet.microsoft.com/en-us/library/ee332351.aspx

    Regards

    Yeshwanth

     

     

    Monday, January 23, 2012 4:29 AM