Is it possible to restore a database from corrupted .mdf file?
If it were me?


  Nuke it from orbit and restore from backup.


Stop any processes that rely on this database and restore from your most recent backups. 

After you're stable, you can go through the academic exercise of trying to repair as much of the corrupt media as you've got the energy &amp; budget to put up with. Assuming you have a strong understanding of the upstream &amp; downstream dependencies of this media, you may be able to logically repair restore some of the data you lost in the time between the end of your last stable backup and the outage.