Saya sedang bekerja menyiapkan salinan pengembangan database produksi di SQL Server 2008 R2 SP1. Basis data langsung semakin sedikit digunakan oleh dua pengembang untuk permintaan hanya baca saat ini, tetapi basis data baru juga akan melakukan pembaruan.
Karena database adalah 2.1TB dan membutuhkan total 3 hari untuk memulihkan dan memperbarui ke versi terbaru yang kami butuhkan untuk pengujian, rencana awal saya adalah membuat satu set file cadangan baru dan kemudian memulihkan dari file-file itu. Ini akan memungkinkan saya untuk membuat salinan pengembangan database pada mesin dan contoh SQL yang sama, tanpa harus membuat offline database saat ini.
Namun, untuk menghemat beberapa hari itu, saya berpikir mungkin ide yang bagus untuk menyalin file database fisik dan melampirkan salinan database yang baru. Sayangnya ketika saya mencoba untuk menyalin saya mendapatkan kesalahan mengacu pada kunci yang menempatkan SQL Server pada file-file itu.
Karena saya tidak bisa membuat database offline untuk apa pun selain mentransfer file log (saya bisa menyelesaikan ini sebelum orang-orang masuk di pagi hari), apakah ada cara saya bisa menyalin file database langsung tanpa menempatkan database ke status offline? Atau haruskah saya menunggu sampai orang pulang untuk melakukan itu?