Recovering Exchange PRIV.EDB

We have had a disk problem. The Exchange IS wont start. Though we have
been running backups of files, there is no explicit backup of the Exchange IS, so we can't restore from a non corrupt version.

I have run eseutil -p of the priv.edb. It does three sweeps. In the first it finds 3 inconsistent entries.

In the second it just scans a database and reports nothing.

When it gets to the "repairing database" section, it bombs out with

Operation terminated with error -1017 "Jet_errRecordDelete record has been deleted"

When I try to run ISINTEG -pri -fix -test alltests

It craps out with an error JET_errBadLogSignature while opening IS database.

There is about 480MB in the priv.edb. I can't beleive it is so badly corrupted.
I've often recovered databases before by running utilities but dont seem to have any luck this time.

Thanks for any help


Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Is it after a reinstallation of the Server ?

The problem appears to be with the state of the logs. I would recommend that you backup what you have now and try the following.

1. Move all the .log and .chk files out of the Exchsrvr\Mdbdata directory
2. Run edbutil /r /is to regenerate the log and check files, and then try to
   start the service again.

Try to avoid ESEUTIL go for ISINTEG.
There is the possiblity of finding exactly where the errors are and opening up the database in Word believe it or not to repare the inconsistent data by hand. I had a friend do this once to save my ass on a inconsistent dir.edb but it was only about 75Mb your is much greater in size but the possibilty still exsit. If you want more instructions let me know!

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
I am getting the same error after HDD errors of the exchange server. I have run eseutil /p /ispriv which gave the same results as in the question and then run isinteg with the same results.

I would like some information on repairing a database using word.
send info to
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows OS

From novice to tech pro — start learning today.