MSSQL更新:备份还原与分离 – 附加(不同的新服务器和不同的新磁盘)

我正在将SQL Server 2005数据库迁移到SQL Server 2012中。两种环境都位于不同的服务器上,并且它们对于数据文件和日志文件都有不同的分离磁盘。

我的问题是,分离数据库,将数据文件和日志文件复制到新的服务器卷,并将它们附加到新的MSSQL 2012实例(保留旧的数据文件和日志文件在2005年的实例失败的情况下)与进行完整备份和还原到新实例?

我似乎无法find在这种双服务器,双磁盘scheme中执行备份还原而不是分离/附加的确切好处。

谢谢

使用备份/恢复的通常原因是不需要源数据库的停机时间。

在我看来,如果你可以宕机,分离/附加将会非常好。

如果您谈论的是大型数据库文件(〜> = 100 GB),并且时间问题,备份/恢复可能会更快,因为只备份数据库文件的已用页面,而detach / copy / attach将复制整个数据库文件,甚至是完整的日志文件,无论其使用率是1还是99%。 以SQL 2008及更高版本作为源系统的情况下,备份压缩也会在缩短所需的总时间方面发挥作用。