一些背景:
一位客户就从 sql server 2005 迁移到 sql server 2008 向一位认证 SQL Server 顾问询问了他的意见。
他最重要的建议之一是不要使用备份/恢复,而是使用迁移向导将所有数据复制到新数据库中。
他说,这将确保数据库的内部结构采用 SQL 2008 格式,并最终带来更好的性能。
客户对此持怀疑态度,因为他们无法在白皮书或其他方面找到任何文字来证实顾问的声明。
所以他们向我提出了这个问题:
给定一个 SQL 数据库,它最初在 SQL Server 2000 上启动,并已使用备份/恢复迁移到较新版本的 SQL Server。(最后在 SQL Server 2005 上)
使用迁移向导迁移到 SQL Server 2008,实际上将所有原始数据复制到新数据库中,会产生更好的性能特征。那么他们是否会再次使用备份/恢复方法呢?