Disons que j'ai une base de données SQL Server dont les fichiers de données ont été créés avec une taille initiale de 100 Go, mais elle ne contient que 10 Go de données. Une sauvegarde de base de données n'aura alors qu'une taille de 10 Go.
Je veux restaurer cette sauvegarde sur un serveur différent (ou une base de données différente sur le même serveur), mais je ne veux pas qu'elle occupe le même espace disque que celui d'origine (100 Go), ce qui se produit par défaut.
Je ne peux pas réduire la base de données d'origine avant de faire une sauvegarde (c'est une base de données de production, et elle a besoin de beaucoup d'espace pré-alloué); Je pourrais réduire la base de données restaurée une fois la restauration terminée, mais je préférerais vraiment qu'elle n'occupe pas 100 Go en faisant cela; de plus, dans ce scénario spécifique, je n'ai pas beaucoup d'espace disque libre, donc la restauration ne va nulle part.
Existe-t-il un moyen de restaurer la base de données et de lui faire prendre autant d'espace que les données réelles qu'elle contient ?