Hello,
I ran across a corrupted priv1.edb exchange database. I followed the excellent article Dealing with Exchange Database Corruption by Brien Posey (in
http://www.brienposey.com/kb/database_corruption.asp) but still can“t mount priv1.edb.
1) I'm running W2K Server and Exchange 2K with recent Service Packs applied.
2) I've run ESEUTIL /MH on my priv1.edb
3) I've run ESEUTIL with the p switch to repair
4) I've run ESEUTIL /MH again and found that the number of repairs done on the database were 2
5) I've tried to run ISINTEG -S servername -FIX -TEST ALLTESTS but received an error stating that ISINTEG stopped due to an invalid parameter.
6) I've run again ESEUTIL with the /d switch to defrag
7) I've run ESEUTIL /MH again and found that the number of repairs done on the database were now zero (0)
8) I've tried to mount priv1.edb but receive an error message saying that the mount was unsucessuful and that I should try to restart Exchange System Manager and/or the Exchange Infor. Store
9) I've gathered the event log and paste it here
....................................
.A........
..........
..........
.
Event Type: Information
Event Source: ESE
Event Category: General
Event ID: 100
Date: 29-08-2003
Time: 13:44:23
User: N/A
Computer: SNUCKERSERVER
Description:
Information Store (2040) The database engine 6.00.6249.0000 started.
For more information, click
http://www.microsoft.com/contentredirect.asp.
....................................
.B........
..........
..........
.
Event Type: Information
Event Source: ESE
Event Category: General
Event ID: 102
Date: 29-08-2003
Time: 13:44:23
User: N/A
Computer: SNUCKERSERVER
Description:
Information Store (2040) 8f47d891-b071-466b-b70d-ae123f886ea6
: The database engine started a new instance (0).
For more information, click
http://www.microsoft.com/contentredirect.asp.
....................................
.C........
..........
..........
.
Event Type: Information
Event Source: ESE
Event Category: Logging/Recovery
Event ID: 300
Date: 29-08-2003
Time: 13:44:25
User: N/A
Computer: SNUCKERSERVER
Description:
Information Store (2040) 8f47d891-b071-466b-b70d-ae123f886ea6
: The database engine is initiating recovery steps.
For more information, click
http://www.microsoft.com/contentredirect.asp.
....................................
.D........
..........
..........
.
Event Type: Information
Event Source: ESE
Event Category: Logging/Recovery
Event ID: 301
Date: 29-08-2003
Time: 13:44:26
User: N/A
Computer: SNUCKERSERVER
Description:
Information Store (2040) 8f47d891-b071-466b-b70d-ae123f886ea6
: The database engine has begun replaying logfile C:\Program Files\Exchsrvr\mdbdata\E00.log.
For more information, click
http://www.microsoft.com/contentredirect.asp.
....................................
.E........
..........
..........
.
Event Type: Information
Event Source: MSExchangeTransport
Event Category: Exchange Store Driver
Event ID: 334
Date: 29-08-2003
Time: 13:44:27
User: N/A
Computer: SNUCKERSERVER
Description:
SMTP service instance 1 has been started.
For more information, click
http://www.microsoft.com/contentredirect.asp.
....................................
.F........
..........
..........
.
Event Type: Error
Event Source: ESE
Event Category: Logging/Recovery
Event ID: 494
Date: 29-08-2003
Time: 13:44:27
User: N/A
Computer: SNUCKERSERVER
Description:
Information Store (2040) Database recovery failed with error -1216 because it encountered references to a database, 'C:\Program Files\Exchsrvr\mdbdata\priv1.edb', which is no longer present. The database was not brought to a consistent state before it was removed (or possibly moved or renamed). The database engine will not permit recovery to complete for this instance until the missing database is re-instated. If the database is truly no longer available and no longer required, please contact PSS for further instructions regarding the steps required in order to allow recovery to proceed without this database.
For more information, click
http://www.microsoft.com/contentredirect.asp.
....................................
.G........
..........
..........
.
Event Type: Error
Event Source: ESE
Event Category: Logging/Recovery
Event ID: 454
Date: 29-08-2003
Time: 13:44:27
User: N/A
Computer: SNUCKERSERVER
Description:
Information Store (2040) Database recovery/restore failed with unexpected error -1216.
For more information, click
http://www.microsoft.com/contentredirect.asp.
....................................
.H........
..........
..........
.
Event Type: Information
Event Source: ESE
Event Category: General
Event ID: 101
Date: 29-08-2003
Time: 13:44:27
User: N/A
Computer: SNUCKERSERVER
Description:
Information Store (2040) The database engine stopped.
For more information, click
http://www.microsoft.com/contentredirect.asp.
10) I've noticed that on the mdbdata folder I've besides priv1.edb (and the other files associated with it) a bunch of log files and E00.log.
QUESTION
I) How can I recover from this situation?
II) Should I have E00.log and the other E00xx.log files on the mdbdata folder or should I cut them off there?
NOTE: After ESEUTIL procedures the priv1.edb files were consistent (as far as ESEUTIL reported)
Thanks in advance,
Pedro