从物理SQL(SQL 2000)迁移到VMWare计算机(SQL 2008) - 传输大型数据库

时间:2010-06-16 09:48:27

标签: sql-server sql-server-2008 sql-server-2000 vmware

我们正处于从Windows和Windows迁移的过程中。 SQL 2000框到虚拟化胜利& SQL 2k8框 VMWare盒位于不同的站点,具有更好的硬件,连接等......

旧(当前)物理机器仍在不断使用 - 我已经在这台机器上备份了数据库,这是21GB 将其传输到我们的虚拟机需要大约7个多小时 - 这在我们进行“实际”切换时并不理想。

我的问题是 -

我应该如何更好地处理迁移? 我可以设置当前的机器来运行到VM机器的日志传送以保持最新吗?然后,按时间安排停机时间进行切换? 还有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您在sql2k上对数据库进行完整备份,然后在sql2k8上使用norecovery进行恢复,然后从sql2k继续进行日志备份并将其应用到sql2k8(再次使用norecovery)。所以基本上你做的是从sql2k到sql2k8的日志传送。当你进行swithc操作时,onyl从sql2k获取日志备份的尾部并将其应用于sql2k8,这次使用恢复,这将使数据库联机并运行从sql2k格式升级到sql2k8格式。

支持在SQL 2008上恢复的SQL 2000备份,但最好部署SQL 2000 SP4。