The fsfsverify.py script can fix a certain type of corruption (see issue #3705):
http://svn.apache.org/repos/asf/subversion/trunk/contrib/server-side/fsfsverify.py
svnadmin recover should be able to perform the same kind of fix.
It is possible that fsfsverify.py can detect corruptions which svnadmin verify
cannot currently detect. If this is the case, svnadmin verify should be taught
to detect these corruptions, too.
Because the extra recovery steps might lead to data loss, and the extra
verification steps can be expensive, both new features should be made optional,
triggered by a new command line option.