Most corrupt databases are due to a malfunctioning storage system or disk array. Correcting corruption "in place" often leads to more data corruption since the root hardware cause does not get fixed. I would try and use some other storage system or even a different server to attempt system repairs. I strongly recommend you test and fix or replace your storage system before trying to rely on it for critical data storage.