[i]So if ICON's IDB needed to be restored, you'd need to also restore the Staging and Infomart databases, to avoid records being extracted which had already been transferred.[/i]
It is advisable to have Highly Available Icon so that if you lose an Icon IDB, the data will be in the other half of the pair and it would not be necessary to restore anything.
Anyway, if the data had already been extracted and was in Infomart there would be no need to restore GIM and or Staging as the data would already be in Infomart for the business to utilize!
[i]Following on from that, if the Staging database needed to be restored, you would also need to restore the Infomart database, but not the IDB.[/i]
Correct, Staging has pointers to what has been extracted and it needs to be synchronized with GIM, therefore a restore of Staging should have a corresponding restore of GIM. Provided the data was still in Icon, you could re-extract the data and get back to the point where the database failed.
[i]And finally, if only the Infomart database needed to be restored, you would not need to restore the others, and when the Infomart ETL ran, at least some of the missing data from the period after the last backup would hopefully be transferred.[/i]
You will have problems if Staging and GIM are out of sync and therefore would always recommend a restore of GIM and Staging.
What is key is sufficient capacity in Icon, Highly Available Icon and a daily database backup of Staging and GIM with the ability to revert to a specific point in time.
regards
Allan