Diciamo che ho un database SQL Server i cui file di dati sono stati creati con una dimensione iniziale di 100 GB, ma contiene solo 10 GB di dati. Un backup del database avrà quindi solo 10 GB di dimensione.
Voglio ripristinare questo backup su un server diverso (o un database diverso sullo stesso server), ma non voglio che occupi lo stesso spazio su disco di quello originale (100 GB), che è ciò che accade per impostazione predefinita.
Non riesco a ridurre il database originale prima di eseguire un backup (è un database di produzione e ha bisogno di molto spazio pre-allocato); Ho potuto compattare il database ripristinato dopo che il ripristino è fatto, ma vorrei davvero preferiscono avere non occupano 100 GB mentre si fa questo; inoltre, in questo specifico scenario non ho molto spazio libero su disco, quindi il ripristino non sta andando da nessuna parte.
Esiste un modo per ripristinare il database e occupare tanto spazio quanto i dati effettivi in esso contenuti ?