Question

I work with email recovery at a university. We have Exchange 2010 and we use Tivoli as our backup/restore program.

When you do a Mailbox Restore,you specify a user's mailbox to recover and a given day on which the backup occured. After that a folder with a name in the format of TSMRDB-server-DateOfOccurence (ex. TSMRDB-EXSERVER_20120828111630) is created. The entire database for the backup day is copied out, only to have the user's mailbox saved into a .pst file. Yes, this seems inefficient. After the .pst file is created the folder TSMRDB-EXSERVER_20120828111630 is removed. At times the process fails and the database is left dismounted (you cannot simply go to the exchange management console and mount it) and the folder not-deleted.

When you run ESEUTIL /MH "M:\2010 Restores\TSMRDB-EXSERVER_20120828111630\DB3.edb" on the database that was created you see that the state is Dirty Shutdown. In order to repair this you can say ESEUTIL /R e02 /D "M:\2010 Restores\TSMRDB-EXSERVER_20120828111630\DB3.edb". However, it gives an error Operation terminated with error -528 (JET_errMissingLogFile, Current log file missing). The problem is that the server is the one handling the entire process. What log file can I give it to stop asking me or is there another way to mount the database in order to remove it?

Was it helpful?

Solution

Here is the solution. Use

Remove-MailboxDatabase -Identity TSMRDB-EXSERVER

and then go and physically delete the folder at M:\2010 Restores\TSMRDB-EXSERVER_20120828111630.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top