SQL Server 2008 R2 SP1で運用データベースの開発用コピーをセットアップする作業をしています。ライブデータベースは、現在2人の開発者が読み取り専用クエリで軽く使用していますが、新しいデータベースでも更新が行われます。
データベースは2.1TBで、テストに必要な最新のビルドに復元して更新するのに合計3日かかったので、私の元々の計画は、新しいバックアップファイルセットを作成し、それらのファイルから復元することでした。これにより、現在のデータベースをオフラインにすることなく、同じSQLインスタンスとマシン上にデータベースの開発コピーを作成できます。
ただし、この2、3日を節約するために、物理データベースファイルをコピーして、データベースの新しいコピーを添付することをお勧めします。残念ながら、コピーしようとすると、SQL Serverがそれらのファイルにかけるロックを参照するエラーが発生します。
データベースをオフラインにすることはできませんが、ログファイルを転送するだけです(朝に入る前にこれを完了できます)。データベースをオフライン状態にせずにライブデータベースファイルをコピーする方法はありますか?それとも、家に帰るまで待つべきでしょうか?