Digamos que tengo una base de datos SQL Server cuyos archivos de datos se han creado con un tamaño inicial de 100 GB, pero solo contiene 10 GB de datos. Una copia de seguridad de la base de datos tendrá un tamaño de solo 10 GB.
Quiero restaurar esta copia de seguridad en un servidor diferente (o una base de datos diferente en el mismo servidor), pero no quiero que ocupe el mismo espacio en disco que el original (100 GB), que es lo que sucede de forma predeterminada.
No puedo reducir la base de datos original antes de tomar una copia de seguridad (es una base de datos de producción, y necesita tanto espacio previamente asignado); Me podría reducir la base de datos restaurada después de la restauración que se hace, pero realmente preferiría tenerlo no tome 100 GB, mientras que haciendo eso; Además, en este escenario específico no tengo mucho espacio libre en el disco, por lo que la restauración no va a ninguna parte.
¿Hay alguna manera de restaurar la base de datos y hacer que ocupe solo el espacio que contienen los datos reales que contiene ?