Sto lavorando alla configurazione di una copia di sviluppo di un database di produzione su SQL Server 2008 R2 SP1. Il database live viene attualmente leggermente utilizzato da due sviluppatori per query di sola lettura, ma anche il nuovo database avrà aggiornamenti.
Poiché il database è di 2,1 TB e sono stati necessari in totale 3 giorni per ripristinare e aggiornare all'ultima build di cui abbiamo bisogno per i test, il mio piano originale era creare un nuovo set di file di backup e quindi ripristinare da quei file. Ciò mi consentirebbe di creare la copia di sviluppo del database sulla stessa istanza e macchina SQL, senza dover portare offline il database corrente.
Tuttavia, per salvare un paio di quei giorni, stavo pensando che potrebbe essere una buona idea semplicemente copiare i file del database fisico e allegare la nuova copia del database. Sfortunatamente quando provo a copiare ricevo un errore facendo riferimento al blocco che SQL Server mette su quei file.
Dal momento che non riesco a portare il database offline per tutto tranne che trasferire i file di registro (posso finirlo prima che le persone entrino la mattina), c'è un modo in cui posso copiare i file del database live senza mettere il database in uno stato offline? O dovrei aspettare che le persone tornino a casa per farlo?