0

我们正在从 windows 和 SQL 2000 机器迁移到虚拟化 Win 和 SQL 2k8 机器 VMWare 机器在不同的站点上,具有更好的硬件、连接性等...

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

我的问题是——

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

4

1 答案 1

1

您在 sql2k 上对数据库进行完整备份,然后在 sql2k8 上使用 norecovery 恢复它,然后不断地从 sql2k 获取日志备份并将它们应用到 sql2k8(同样,使用 norecovery)。所以基本上你做从 sql2k 到 sql2k8 的日志传送。当您进行 swithc 操作时,您只需要从 sql2k 获取日志备份的尾部并将其应用到 sql2k8,这一次是进行恢复,这将使数据库联机并运行从 sql2k 格式到 sql2k8 格式的升级。

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

于 2010-06-16T16:38:06.303 回答