将所有邮箱数据库从一台服务器复制到另一台服务器的最快方法是什么?
两台服务器都是 Exchange 2010,两台服务器都在同一个域中
- 更新 -
我有多个大小超过 50GB 的邮箱
-- 更新 -- 感谢 @nate、@Alex、@HopelessN00b 和 @CleanCode,我没有意识到这个问题太模糊了,因为缺乏知识,再次感谢你们的帮助
谢谢 Prashant
答案1
在其他条件相同的情况下Database portability
这是最快的方法,但是在移动期间邮箱将处于离线状态。
需要执行的任务顺序:
- 卸载旧服务器上的邮箱数据库
- 运行
eseutil /MH NAME.edb
以确认您已干净关机。 - 在新的 Exchange 服务器上创建新的邮箱存储并安装它。
- 卸载新的邮箱存储
- 手动将旧数据库复制到新邮箱存储数据库位置(确保名称相同)
- 在新服务器上运行以下命令
Set-MailboxDatabase DBNAME -AllowFileRestore:$true
- 删除该数据库的事务日志文件和检查点文件。
- 安装商店。
- 最后修改用户帐户设置,以便用户访问指向新的邮箱服务器
Get-Mailbox -Database OLD_DB | where {$_ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'} | Set-Mailbox -Database NEW_DB
(请记住在迁移生产数据库之前始终进行测试)
另一种方法(速度较慢,但不需要停机)是在新的 Exchange 服务器上创建数据库,并将邮箱移动到新数据库。不过,您可以在 powershell 中快速完成批处理。