我有一个大型(1.2 TB)SQL Server 数据库,需要将其迁移到新服务器。大部分数据库位于一个 1.25 TB 的数据文件中,还有一小部分位于更易于管理的 550 GB 文件(实际上是空的)上。
现在,棘手的一点是:我要迁移到的服务器只有 3 700 GB 的卷,这意味着我需要以某种方式将这个巨人分解成三个相等的块。我发现的大多数建议涉及创建 3 个目标文件并在我的主文件上运行 DBCC SHRINKFILE EMPTYFILE 以将其清空到目标中,但是对于这么大的数据库,这需要很长时间。
有没有推荐的方法来拆分这么大的数据库?我正在考虑使用 Sql Server 集成服务数据导出功能将数据转储到具有正确文件结构的克隆数据库中,但我很好奇是否有更好的方法。