O método stsadm funciona bem, mas nunca me pareceu muito eficiente para mim. Os desastres acontecem muito raramente, mas você deve fazer backup do seu Sharepoint diariamente e não quer se sobrecarregar com backups de baixo desempenho o tempo todo.
Se você fizer backup de seus bancos de dados e de quaisquer arquivos de personalização, voltar a rodar é mais ou menos uma questão de construir um novo servidor Sharepoint e servidor SQL, instalando as personalizações e, em seguida, apontando Sharepoint no banco de dados de configuração. Ele deve então pegar todas as configurações e bancos de dados de conteúdo.
A maneira de cantar toda a dança que eu prefiro é ter servidores do SharePoint virtualizados, que você faz backup em sua totalidade, além de todos os seus bancos de dados do SharePoint. Você pode restaurar as VMs e os bancos de dados e começar a funcionar em um período muito curto de tempo com o mínimo de estresse. É muito fácil documentar em comparação com outros métodos também.
Existem soluções de terceiros para backup / restauração do SharePoint que podem fornecer opções mais granulares, especialmente quando se trata de restaurar itens individuais, mas eu ficaria surpreso se eles proporcionassem muito mais benefícios em um verdadeiro cenário de desastre. No lado do SQL, você pode encontrar algo como O Quest Litespeed faz o backup e restaura seus dados com mais eficiência, o que é de valor.