I have a situation with a server that has a corruption in the private store, it is throwing ESE 474 events in the event log:
Information ation Store (132) First Storage Group: The database page read from the file "D:\Program Files\Exchsrvr\mdbdata\pri
v1.edb" at offset 7616733184 (0x00000001c5fe2000) (database page 1859553 (0x1C5FE1)) for 4096 (0x00001000) bytes failed verification due to a page checksum mismatch. The expected checksum was 6829463886874313980 (0x5ec72138978084fc) and the actual checksum was 5783554595929540653 (0x504350432d75482d). The read operation will fail with error -1018 (0xfffffc06). If this condition persists then please restore the database from a previous backup. This problem is likely due to faulty hardware. Please contact your hardware vendor for further assistance diagnosing the problem.
For more information, click http://www.microsoft.com/contentredirect.asp
Server is SBS 2003 with SBS SP1, Exchange SP2.
Due to this error, backups of the store have been failing for almost a month.
Exchange is still currently operating OK, apart from the inability to be backed up.
From what I have read, the most likely situation to give full recovery is a restore from the last good backup of the database.
I have this backup, and the subsequent 11gb of log files that have been written since the last successful backup.
The information store is approximately 22gb.
I am considering taking the server offline over the weekend, restoring from tape and then replaying the log files to bring the server back up to its current state.
We are backing up using Veritas 9.1 for SBS.
I have been looking at the Veritas restore and want to ask a few questions about the restore options:
1 - I assume I can just leave the "Exchange v5.5" alone?
2 - "No Loss Restore (do not delete existing transaction logs)" - I assume I leave this on so that if something goes horribly wrong, I can try to restore and the log files will still be there?
3 - "Temporary location for log and patch files" - does it only read from this location, or do I need to make sure there is free space on this drive for it to write something to? If so, how much?
4 - "Commit after restore completes" - as far as I can tell this is the one that tells exchange to replay the existing log files once the restore is completed, to bring me up to the current state?
5 - "Mount database afer restore" - that one seems kind of obvious.
As far as the steps go, I plan to dismount the public store, move the existing priv.edb and priv.stm to another location (to give me a recovery option if it all goes terribly wrong), tick the box to allow the store to be overwritten with a backup and then fire off the job.
Is there anything else to consider? If all goes well, should the database come up with no data loss (ie the replayed logs will replace the data from the last month)?
Is there any way I can estimate how long it will take to replay the months worth of logs, so I can give a rough idea of downtime?
I know there are a lot of questions in there, I just want to cover my bases before I try anything. Appreciate your help in advance.