I'd be interested if you could characterize the corruption. For example, can use still use .dump to dump the database, and if so what kind of damage is there?
The cases I've encountered recently, the "corruption" was only a few duplicated records, which broke the uniqueness constraint on an index. Interestingly, and perhaps alarmingly, if the index hadn't existed, no corruption would have been detected, although the internal events that allowed the duplicate entries would still be an undetected error.