Ho un database legacy la cui mancanza di design da incubo non entrerò qui, ma i file sul server sono (relativamente) enormi. Io ho:
MyDatabase.mdf: 24,8 GB
MyDatabase.ldf: 114,6 GB
Ogni notte viene eseguito il backup di questo database in un file .bak e spedito al nostro server di report, dove viene ripristinato. Il file .bak è molto più piccolo a soli 1,8 GB.
Tuttavia, quando provo a ripristinarlo sul server di report, non riesce a causa di spazio insufficiente. Ci sono circa 100 GB gratuiti sul server e sta cercando di divorare l'intero 139,4 GB che i file hanno consumato sul server originale. A meno che la mia conoscenza della compressione non sia terribilmente sbagliata, sono abbastanza sicuro che il file da 1,8 GB non si stia espandendo del 7400%.
La mia domanda: esiste un modo per dire a SQL Server di ripristinare questo file di backup senza riservare lo spazio in anticipo? Non mi interessa nessuno dei registri; Ho solo bisogno che i dati siano lì. Capisco i database dal punto di vista dello sviluppo e dello schema, ma non sono affatto un tipo di DBA.
Questo è su SQL Server 2008 R2. Grazie per qualsiasi aiuto o suggerimento.