Depende de quão danificado está o disco. Nós usamos Stellar Phoenix & R-Studio para recuperação, o R-Studio parece ser mais eficaz. Ambos os aplicativos leem manualmente a unidade e tentam recriar os arquivos a partir do que encontram. O processo de recuperação pode não recuperar os nomes de arquivos e a estrutura de diretórios, portanto, pode ser muito demorado revisar os arquivos recuperados e encontrar o que você precisa.
Se o aplicativo não conseguir ler fisicamente parte da unidade, o que estiver localizado lá não será recuperado. Nesse ponto, a próxima opção é enviar a unidade para um serviço de recuperação de dados. Usamos o DriveSavers, mas há muitos outros por aí.
Com o SQL, a menos que os arquivos recuperados sejam de um backup do banco de dados, é provável que eles estejam em um estado inconsistente, o que pode exigir outra manipulação para retirar os dados. Não posso comentar sobre esse processo, além da minha experiência.