我承担的任务是迁移 Exchange server 2003(内置于 Small Business Server 2003)并将其迁移到运行 Small Business Server 2008 的新服务器。
我们只想迁移 Exchange 数据,而不是完整的 SBS 服务器。
因此,您建议的最好的、并且我敢说最简单的备份和恢复到新服务器的方法是什么?
答案1
所以您不迁移域,这意味着您要构建新域并创建新用户?如果是这样,那么唯一真正的选择就是将邮箱导出到 pst 文件,然后在设置好新邮箱后将其导入到新邮箱中。
答案2
2003 和 2007 是两个截然不同的版本。您可能希望让两台服务器并行运行,并通过 Exchange 提供的工具集迁移邮箱。一旦两台服务器在您的环境中启动并运行,对每个用户进行邮箱移动就变得非常容易。
以下是一些看起来相当完整的指南:
答案3
如果您不想迁移域,您将无法选择简单地使用向导来移动 Exchange 邮箱。
根据用户数量,最快的方法可能是在新域中重新创建用户和 Exchange 邮箱,使用 Outlook 将所有用户的 Outlook 文件夹导出到 PST(ExMerge 可用于自动执行此过程,但缺点是 PST 文件大小限制为 2 GB,因此需要使用额外的过滤器/脚本来确保您不会达到这个界限),然后将它们重新导入到新的 Exchange 组织中。
如果你有多个 Exchange 用户,你可能需要研究一下用于跨林邮箱迁移的 powershell 命令随 Exchange 2007 一起提供。
答案4
我第一次这样做时,是在全新的域中从 ex03 迁移到 ex07。没有理由保留旧域中所有用户的 AD 包袱,因此只需编写正确的 powershell 脚本即可。我非常喜欢在 PS 中使用 exchange 做任何可能的事情。
有这里有一篇文章,我只需粘贴即可,但这是一个冗长冗长的过程。但命令似乎是:
foreach { $mboxes} | 获取邮箱 $mb -DomainController -Credential $s | 移动邮箱 -TargetDatabase “服务器\存储组\数据库” -GlobalCatalog -SourceForestCredential $s -SourceForestGlobalCatalog -TargetForestCredential $t -AllowMerge -SourceMailboxCleanupOptions deletesourcemailbox