SysTools SharePoint Recovery can help you repair SharePoint databases and recover SharePoint documents in almost all corruption cases.
It can perform SharePoint database repair after MDF corruption caused due to some reasons such as: virus attack or Trojan infection, copying/accessing MDF files while database is running, disk space does not free when SQL Server database is working, incorrect string to multi-client database with users, deletion of Log file or database in suspected mode, abnormal shutting down of the system (can be due to power failure) etc.