Spiraliz68
asked on
Event id 904 after doing a restore of exchange information store
Hi all!
Last night we had a serverfailure (power loss) on our exchange server 2000. When the server started the databases private store and public store would not mount. after a little search on google i found an article from Microsoft stating that its always best to do a restore from backup rather than do a hard recovery on the database. Fine, i had good backup from the night before and i have the logfiles on the server so i decided to start the restore. after 15 hours the restore completed with an error from Symantec BackupExec:
Job ended: 14. mai 2011 at 06:18:31
Completed status: Failed
Final error: 0xe000fe7a - An error occurred while accessing Microsoft Exchange Server. Check the application event log on the Exchange Server for more details.
Final error category: Other Errors
And in the event log i can see that all logfiles are replayed in to the database but it failes on the last logfile E00.log and ESEBACKUP gives the following eventid:
Event Type: Error
Event Source: ESE BACKUP
Event Category: Callback
Event ID: 904
Date: 14.05.2011
Time: 06:18:30
User: N/A
Computer: ADM-EX01
Description:
Information Store (3056) Callback function call ErrESECBRestoreComplete ended with error 0xC800023E .
For more information, click http://www.microsoft.com/contentredirect.asp.
To me it seems that the logfile E00 was corrupted when our server went down is there any way to fix this file? I have tried to run ESEUTIL /r E00 but it returnes this error:
Operation terminated with error -543 (JET_errRequiredLogFilesMi ssing, The required log files for recovery is missing.) after 1.16 seconds.
Is there anybody out there who knows what to do? Im starting to get a bit desperat her;-)
Last night we had a serverfailure (power loss) on our exchange server 2000. When the server started the databases private store and public store would not mount. after a little search on google i found an article from Microsoft stating that its always best to do a restore from backup rather than do a hard recovery on the database. Fine, i had good backup from the night before and i have the logfiles on the server so i decided to start the restore. after 15 hours the restore completed with an error from Symantec BackupExec:
Job ended: 14. mai 2011 at 06:18:31
Completed status: Failed
Final error: 0xe000fe7a - An error occurred while accessing Microsoft Exchange Server. Check the application event log on the Exchange Server for more details.
Final error category: Other Errors
And in the event log i can see that all logfiles are replayed in to the database but it failes on the last logfile E00.log and ESEBACKUP gives the following eventid:
Event Type: Error
Event Source: ESE BACKUP
Event Category: Callback
Event ID: 904
Date: 14.05.2011
Time: 06:18:30
User: N/A
Computer: ADM-EX01
Description:
Information Store (3056) Callback function call ErrESECBRestoreComplete ended with error 0xC800023E .
For more information, click http://www.microsoft.com/contentredirect.asp.
To me it seems that the logfile E00 was corrupted when our server went down is there any way to fix this file? I have tried to run ESEUTIL /r E00 but it returnes this error:
Operation terminated with error -543 (JET_errRequiredLogFilesMi
Is there anybody out there who knows what to do? Im starting to get a bit desperat her;-)
You did of course do a backup of the server Before you started the restore?
ASKER
Well, the backup i used to restore from was from the night before so the answer is yes (i hope)... But i did not take a backup the minutes before i started the restore operation... The database is 165 Gb.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Hi and tnx for replies.
Numero_Uno, so what you are telling me is to do a new restore, without the E00.log file in the logfiles location but leave all other logs in there? Do i have to save the streaming file as well before the new restore? (its a space issue:-))
Numero_Uno, so what you are telling me is to do a new restore, without the E00.log file in the logfiles location but leave all other logs in there? Do i have to save the streaming file as well before the new restore? (its a space issue:-))
Since the database size is large, keep the EDB and STM at the default location and just move the E00 file from the default location and then initiate a restore.
ASKER
Ok, there is also a file calle E00.chk in the logfiles directory. Should i move that one as well?
Yes, Please do that as well.
ASKER
:-D Youre indeed Numero Uno:-) Your solution worked fine and i will award you all the points for your solution.
Thank you very much!
Thank you very much!