Embora o arquivo de backup do banco de dados tenha apenas 2 GB, a restauração pode levar de 15 a 20 minutos, mesmo em uma máquina x64 12G RAM, i7. Quando faço backup de arquivos de backup de tamanho semelhante feitos de um banco de dados diferente, a restauração é concluída em 3 segundos. O arquivo de backup contém apenas um conjunto de backup (eu sempre verifico a opção de substituir os dados existentes). Em outras máquinas mais lentas, leva ainda mais tempo para restaurar.
O que pode estar fazendo com que a restauração demore tanto?
O tamanho do backup é simplesmente usado 8k páginas. Essas páginas de 8k fazem parte do MDF. Na restauração, os arquivos MDF e LDF podem precisar ser recriados (se já existentes e diferentes de alguma forma) ou apenas criados
Portanto, o tamanho do arquivo de backup não é um indicador do espaço usado no disco pelo banco de dados restaurado. E isso também ignora a compactação de backup
Portanto, se o MDF for de 100 GB (com 2 GB realmente usados), a menos que você tenha a inicialização instantânea de arquivo ativada , os 100 GB precisam ser zerados. Observe que o LDF deve ser zerado.
Eu ficaria curioso para ver qual modelo de recuperação você está usando no banco de dados em questão. Em um modelo de recuperação completa, tanto o banco de dados quanto o log estão sendo copiados - em um modelo simples, apenas o banco de dados. Seu outro banco de dados pode ser restaurado mais rapidamente porque está em um modelo de recuperação simples.
Consulte: http://msdn.microsoft.com/en-us/library/ms189275.aspx