Link to home
Start Free TrialLog in
Avatar of lincolnit
lincolnit

asked on

How to restore manually deleted transaction log files

4am Friday morning we ran out of drive space. We deleted a bunch of the transaction log files and after doing that we couldn't mount the Information Store.

I have since tried to use the eseutil and went through 12 hours of attempted cleanup and it still wouldn't mount. I am running a utility called GetDataBack for NTFS and it has found all of the deleted log files. However their located in the hidden RECYLER folder and the system renamed them from  E00 files to Dd_ files.
Any ideas what I can do and once the log files are restored what steps do I take to repair the database?
Avatar of Justin Durrant
Justin Durrant
Flag of United States of America image

Well If the database has shut down in a consistent state, you can remove the edb.chk from the mdbdata directory and the rest op the logfiles start the information store. New logfiles will be created.

However before doing this, first check to see if the db is consisten by running ESEUTIL /mh databasename.edb.

It should say clean startup somewhere.

If not...To repair a database in a 'clean' way (either softrecovery or hardrecovery) you will need logfiles.

Only option will be to run the ESEUTIL /p command, which will repair the database on a ESE database level.

This is really scary stuff as it may discard records and tables if it seems fit.

After this you should run a ISINTEG to see if you can repair the database at the application level....

Also see: http://support.microsoft.com/kb/313184
ASKER CERTIFIED SOLUTION
Avatar of lincolnit
lincolnit

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial