Digamos que eu tenho um banco de dados do SQL Server cujos arquivos de dados foram criados com um tamanho inicial de 100 GB, mas contém apenas 10 GB de dados. Um backup do banco de dados terá apenas 10 GB de tamanho.
Desejo restaurar esse backup em um servidor diferente (ou em um banco de dados diferente no mesmo servidor), mas não quero que ele ocupe o mesmo espaço em disco que o original (100 GB), que é o que acontece por padrão.
Não consigo encolher o banco de dados original antes de fazer um backup (é um banco de dados de produção e precisa de muito espaço pré-alocado); Eu poderia reduzir o banco de dados restaurado após a conclusão da restauração, mas eu realmente preferiria que ele não ocupasse 100 GB enquanto fazia isso; além disso, nesse cenário específico, não tenho muito espaço livre em disco; portanto, a restauração não vai a lugar nenhum.
Existe alguma maneira de restaurar o banco de dados e ocupar apenas tanto espaço quanto os dados reais que ele contém ?