I have a exchange 2003 cluster running on Windows 2003E in windows 2003 domain. About 2 weeks ago (while I was on holiday) there was a failure on the shared SCSI RAID storage device which caused 2 of the drives in the Array which holds the public and private databases. Transatcion logs are on another array and therefore were undamaged. After simply telling the drives to come back online in the array manager the data stores all mounted and business continued as normal. Unfortunately the ungraceful dismounting of the databases caused corruption on the databases and has been causing all subsequent backups to fail since then.
Last night I ran a full restore using Varitas Backup exec (v10)and restore both databases to the last Differential backup date, commiting the transaction logs so that all the transactions would roll forward and the users would hopefully come in today none the wiser. This worked perfectly for the mailbox store and there appears to have been no loss of email on anyones private mailboxes, however all the emails that have been filed in / recieved by the public folders store since 2 days after the last differential backup have been lost. I can't quite work out why this has happened. There were some attempted backs (which failed) around that time so perhaps the transaction logs got truncated when those occured.
Either way I want to avoid doing another complete restoration, but I do have copies of all the databases when I dismounted them yesterday. So my question is this, is it possible that I can mount yesterdays public folder databases in say a different storage group copy all the missing emails to the relevant public folders on my new much happier none corrupted public folder store? I've never attempted anything like this so any hints would be most welcome.