Link to home
Start Free TrialLog in
Avatar of Pete
PeteFlag for United Kingdom of Great Britain and Northern Ireland

asked on

Exchange Restore - lossy recovery option error

I have restored an Exchange 2010 database (windows backup) to an alternate location, running:
Eseutil.exe /MH “Mailbox Database Name.edb”
shows it is 'dirty shutdown'
running (as instructed to clean database):
Eseutil /R E00 /I /d

gives error:
"recovery has indicated that there might be a lossy recovery option. run recovery with the /a"

any ideas? thanks
Avatar of AshwinRaj111
AshwinRaj111
Flag of India image

Try running the command

Eseutil /R E00 /I /d /a

See if it bring the Database to a Clean Shut Down....
Avatar of Pete

ASKER

I get the same error
 
 
Avatar of Pete

ASKER

there is actually another line underneath the error:
terminated error -528 jet_errmissinglogfile, current log file missing
I am running this command from my restored location:
c:\restore\D_ex2010 databases and logs\mailbox\staff\
 
ASKER CERTIFIED SOLUTION
Avatar of AshwinRaj111
AshwinRaj111
Flag of India image

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
Avatar of Pete

ASKER

"log required" entry = 299-301
there are 302 log files in the restored location
Putting the log file path and /a as your posting I am still getting
lossy erre
terminated error -528 jet_errmissinglogfile, current log file missing
Ok in that case two options are with the Restore from the Backup or to do a Hard Repair on that Database.

Hard Repair would be a long process and it depends on the Size of the Database. There might be some data loss as well.

How big is your Database?
Avatar of Pete

ASKER

a log file called E00 does not exist in any restored location....does this matter?
Avatar of Pete

ASKER

I have already restored from backup, this IS the restore.
the database is not large there are only 100 or so users with quite small mailboxes.
 
Well do u have a restore.env file created when you restored the Database.

This file should be 1KB or 2KB in size.
Avatar of Pete

ASKER

there is no such file in the resored folder anywhere.
That file would be in C Drive else you have mentioned a different location for it.

Search the C Drive and see if you have that file.

What is the Backup Software that you are using.
Avatar of Pete

ASKER

there is no such file on the c: drive anywhere...
I am using windows 2008 R2 backup
 
SOLUTION
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
SOLUTION
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
Avatar of Pete

ASKER

I have finally managed to work through the command above.
eseutil /p "Entire Path of the Database"
clean
eseutil /d "Entire Path of the Database"
isinteg -s Server Name -test -alltests -fix

looking at get-statistics of my restore database it shows the user John I want to restore has 124 items but running the command:

Restore-Mailbox -Identity recoveryname  -RecoveryDatabase MyRecoveryDatabase -RecoveryMailbox John -TargetFolder Recovery
creates a target folder in the 'recoveryname' mailbox but it is empty.....where have the 124 items gone that it should have moved to that folder in outlook?
During the restore-mailbox it says-  restoring from....to.....completed successfully.
Try this command and see if this shows the items there.

Get-MailboxStatistics –Database “Recovery Database”

http://www.msexchange.org/articles_tutorials/exchange-server-2010/high-availability-recovery/uncovering-new-exchange-2010-volume-snapshot-vss-plug-in-part2.html

Go through this article and see if this helps you out.

The Backup that you took was it before the user deleted these mails.
Avatar of Pete

ASKER

i finally got this to work, after starting from beginning of restore procedure again
not sure why I couldn't get to a clean shutdown state and what the implications of this eseutil /p command is.
 
.thanks for your help.