Je travaille sur la configuration d'une copie de développement d'une base de données de production sur SQL Server 2008 R2 SP1. La base de données en direct est actuellement légèrement utilisée par deux développeurs pour les requêtes en lecture seule, mais la nouvelle base de données aura également des mises à jour.
Étant donné que la base de données est de 2,1 To et a pris au total 3 jours pour restaurer et mettre à jour la dernière version dont nous avons besoin pour les tests, mon plan initial était de créer un nouvel ensemble de fichiers de sauvegarde, puis de restaurer à partir de ces fichiers. Cela me permettrait de créer la copie de développement de la base de données sur la même instance SQL et la même machine, sans avoir à mettre la base de données actuelle hors ligne.
Cependant, afin d'économiser quelques jours, je pensais que ce pourrait être une bonne idée de simplement copier les fichiers de la base de données physique et de joindre la nouvelle copie de la base de données. Malheureusement, lorsque j'essaie de copier, j'obtiens une erreur faisant référence au verrou que SQL Server place sur ces fichiers.
Étant donné que je ne peux pas mettre la base de données hors ligne pour autre chose que le transfert des fichiers journaux (je peux terminer cela avant que les gens n'entrent le matin), existe-t-il un moyen de copier les fichiers de base de données en direct sans mettre la base de données dans un état hors ligne? Ou devrais-je attendre que les gens rentrent chez eux pour le faire?