Estoy trabajando en la configuración de una copia de desarrollo de una base de datos de producción en SQL Server 2008 R2 SP1. Actualmente, dos desarrolladores utilizan ligeramente la base de datos en vivo para consultas de solo lectura, pero la nueva base de datos también tendrá actualizaciones.
Dado que la base de datos es de 2.1TB y tardó un total de 3 días en restaurar y actualizar a la última compilación que necesitamos para probar, mi plan original era crear un nuevo conjunto de archivos de respaldo y luego restaurar desde esos archivos. Esto me permitiría crear la copia de desarrollo de la base de datos en la misma instancia y máquina SQL, sin tener que desconectar la base de datos actual.
Sin embargo, para ahorrar un par de esos días, estaba pensando que podría ser una buena idea copiar los archivos de la base de datos física y adjuntar la nueva copia de la base de datos. Lamentablemente, cuando intento copiar, aparece un error que hace referencia al bloqueo que SQL Server pone en esos archivos.
Dado que no puedo desconectar la base de datos para nada más que transferir los archivos de registro (puedo terminar esto antes de que la gente entre por la mañana), ¿hay alguna forma de copiar los archivos de la base de datos en vivo sin poner la base de datos en un estado fuera de línea? ¿O debería esperar hasta que la gente se vaya a casa para hacer eso?