Tengo una base de datos heredada cuya pesadilla falta de diseño no entraré aquí, pero los archivos en el servidor son (relativamente) enormes. Yo tengo:
MyDatabase.mdf
: 24.8GB MyDatabase.ldf: 114.6GB
Esta base de datos se respalda en un archivo .bak todas las noches y se envía a nuestro servidor de informes, donde se restaura. El archivo .bak es mucho más pequeño con solo 1.8GB.
Sin embargo, cuando intento restaurarlo en el servidor de informes, falla debido a la falta de espacio. Hay alrededor de 100GB gratis en el servidor, y está tratando de consumir los 139.4GB completos que los archivos consumieron en el servidor original. A menos que mi conocimiento de la compresión sea terriblemente incorrecto, estoy bastante seguro de que el archivo de 1.8GB no se está expandiendo en un 7400%.
Mi pregunta: ¿Hay alguna forma de decirle a SQL Server que restaure este archivo de copia de seguridad sin reservar ese espacio por adelantado? No me importan ninguno de los registros; Solo necesito los datos para estar allí. Entiendo las bases de datos desde la perspectiva del desarrollo y el esquema, pero de ninguna manera soy un tipo de DBA.
Esto está en SQL Server 2008 R2. Gracias por cualquier ayuda o sugerencia.