我正在努力在SQL Server 2008 R2 SP1上建立生产数据库的开发副本。目前,两个开发人员已很少使用实时数据库来进行只读查询,但是新数据库也将对其进行更新。
由于数据库为2.1TB,并且总共花了3天时间来还原和更新到我们需要测试的最新版本,所以我最初的计划是创建一组新的备份文件,然后从这些文件中还原。这将允许我在同一SQL实例和计算机上创建数据库的开发副本,而不必使当前数据库脱机。
但是,为了节省几天的时间,我认为仅复制物理数据库文件并附加数据库的新副本可能是一个好主意。不幸的是,当我尝试复制时,出现错误,该错误是指SQL Server对这些文件施加的锁定。
由于除了传输日志文件外,我什么都不能使数据库脱机(我可以在人们早上进来之前完成此操作),是否有任何方法可以复制实时数据库文件而无需将数据库置于脱机状态?还是我应该等到人们回家后再这样做?