My bet is that when OP talks about "data corruption", he actually does
not mean that the database crashed and the data files are somehow damaged.
I believe the issue is that the application assummes that the varchar
column does not contain some characters (e.g. a dot) yet the users
managed to get around the application-level checks and inserted such
values into the database. So the data are invalid from the application
point of view, but the database is perfectly healthy.
But that's something the OP needs to explain.
Tomas