Makes one think if they should have hourly snapshots combined with integrity checks of the snapshots (and the main database, assuming it is feasible to run that for an online database). They will know within an hour if a snapshot is corrupt + they can restore from the last known good snapshot and not lose too much data and be up relatively quickly. Obviously like most software, there is a bunch of "it depends" but would be interesting to know more about the system.