数据库可移植性是使 Microsoft Exchange Server 2010 邮箱数据库移动到或装入同一组织中的任何其他邮箱服务器的功能。通过使用数据库可移植性,可以免除恢复过程中容易导致错误的多个手动步骤,从而提高可靠性。此外,数据库可移植性可减少各种故障情况的总恢复时间。
注意:
数据库可移植性仅适用于 Exchange Server 2010 邮箱数据库。公用文件夹数据库不可移植,这是因为公用文件夹数据库之间的复制受到已链接到特定服务器并通过其被访问的每个数据库所控制。在服务器之间移动公用文件夹数据的首选方式是使用公用文件夹复制将数据复制到不同的服务器。如果只将公用文件夹数据库复制到不同服务器,那么它将不再与其他数据库一起复制。
以前版本的 Exchange 的邮箱数据库无法移动到运行 Exchange 2010 的邮箱服务器。可以在 Exchange 2010 的邮箱服务器上创建新数据库,将用户邮箱从以前版本的邮箱数据库迁移到新数据库。
利用 Exchange Server 2010 的数据库可移植性功能执行数据库恢复,只能使用 Exchange Management Shell 来完成。
一、验证数据库是否处于“干净关闭”状态
如果数据库不处于“干净关闭”(Clean Shutdown)状态,则需要执行软恢复(Soft Recovery)。命令如下:
ESEUTIL /R
注意:
1. 为要将日志文件重播到的数据库指定日志文件前缀,如 E00、E0B
2.执行软恢复时,任何未提交的日志文件都会提交到数据库。如果没有所有需要的日志文件,则无法完成软恢复过程,继续执行步骤二。
二、恢复到新数据库
1.在新服务器上创建新数据库用于恢复
New-MailboxDatabase -Name DB1 -Server MBX1 -EdbFilePath D:DatabasesDB1DB1.edb -LogFolderPath D:DatabasesDB1
2.设置数据库可被还原覆盖
Set-MailboxDatabase <Database Name> -AllowFileRestore:$true
3.移动数据库文件
将数据库文件(.edb 文件、日志文件和 Exchange 搜索编录)移动到新数据库目录,如 D:DatabasesDB1。
4.挂载数据库
Mount-Database <Database Name>
5.将原数据库用户指向新数据库
装入数据库之后,使用 Set-Mailbox cmdlet 修改用户帐户设置,以便帐户指向新邮箱服务器上的邮箱。
Get-Mailbox -Database <SourceDatabase> | where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'} | Set-Mailbox -Database <TargetDatabase>
Active Directory 复制完成之后,所有用户都可以访问其在新 Exchange 服务器上的邮箱。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。