将 20 多个数据库移动到新数据库服务器的最佳方法是什么?SQL 2005

4 migration physical-to-virtual sql-server sql-server-2005

当前数据库服务器:SQL Server 2005 - Windows Server 2003 新目标数据库服务器:SQL Server 2005 - Windows Server 2003 Enterprise - VM Ware 映像

当前的数据库服务器上有 20 多个数据库,一些应用程序数据库......其他基础结构类型数据库(Citrix)。我们希望将所有这些数据库移动到一个新的虚拟化的新构建的盒子中。

所以进一步总结 - 是的,这是物理到虚拟的。- 20 多个数据库转移到这个新的虚拟 SQL 2005 盒子。- 此盒子上的应用程序需要最少的停机时间。

我能想到的几种方法(都将经过测试): 1. 第三方物理到虚拟转换器 - 然后关闭旧盒子。
- 关注 = SID 关联,Windows 或 SQL Server 不喜欢这个。

  1. 一次将所有数据库移动到新服务器 - 关闭旧服务器,将新虚拟机上的主机名更改为旧主机名。

  2. 一次全部移动,但为新框使用不同的主机名 - 这允许并行运行以防万一出现问题 - 挑战 = 必须在每个应用程序中更改主机名 - 可能会出现问题。

  3. 分阶段移动每个数据库 - 这也意味着一个新的主机名和一个更长的更复杂的项目。

其他人有类似的场景吗?

Ins*_*oup 10

我们从单个 SQL 服务器迁移到新的 SQL 集群(所有新硬件)。大约 70 个数据库。我们这样做的方法是分离数据库,复制文件,然后将数据库附加到新的 SQL 节点。

我们被迫更新主机名,但我会将旧的脱机并使用相同的主机名。你可以随时切换回来。