ApexSQL Recover
Recover deleted, dropped, corrupted or lost data
Recover lost data due to DELETE, TRUNCATE, DROP operations
Recover BLOB data as files
Recover from corrupted database or detached MDFs
Recover data from database backups without restoring them