使用数据库可移植性移动邮箱数据库

**适用于:**Exchange Server 2010

**上一次修改主题:**2009-12-08

您可以利用数据库可移植性在同一组织中的 Exchange 2010 邮箱服务器之间移动 Microsoft Exchange Server 2010 邮箱数据库。这有助于减少各种故障方案的总恢复时间。要了解详细信息,请参阅数据库可移植性

备注

Exchange 2010 中的数据库可移植性只适用于 Exchange 2010 邮箱数据库。它无法用于 Microsoft Exchange 早期版本中的公用文件夹数据库或邮箱数据库。

使用命令行管理程序,利用数据库可移植性将用户邮箱移动到已恢复数据库或拨号音数据库

需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅邮箱权限主题中的“邮箱恢复”条目。

备注

无法使用 EMC,利用数据库可移植性将用户邮箱移动到已恢复数据库或拨号音数据库。

  1. 验证数据库是否处于“干净关闭”状态。如果数据库不处于“干净关闭”状态,则执行软恢复。

    备注

    执行软恢复时,任何未提交的日志文件都会提交到数据库。如果没有所有需要的日志文件,则无法完成软恢复过程。继续执行步骤 2。

    要将所有未提交的日志文件提交到数据库,请在命令提示符下运行以下命令。

    ESEUTIL /R <Enn>
    

    备注

    <Enn> 为要将日志文件重播到的数据库指定日志文件前缀。由 <Enn> 指定的日志文件前缀是 Eseutil /r 的必需参数。

  2. 在新服务器上创建数据库,如本示例中所示。

    New-MailboxDatabase -Name DB1 -Server MBX1 -EdbFilePath C:\Databases\DB1\DB1.edb -LogFolderPath C:\Databases\DB1
    

    备注

    要创建数据库,请参阅创建邮箱数据库

  3. 使用以下语法设置 This database can be over written by restore 属性。

    Set-MailboxDatabase <Database Name> -AllowFileRestore:$true
    
  4. 将数据库文件(.edb 文件、日志文件和 Exchange 搜索编录)移动到适当位置。这些数据库文件必须已经存在且位于正确位置,以便成功执行恢复操作。

  5. 使用以下语法装入数据库。

    Mount-Database <Database Name>
    
  6. 装入数据库之后,使用 Set-Mailbox cmdlet 修改用户帐户设置,以便帐户指向新邮箱服务器上的邮箱。要将所有用户从旧数据库移动到新数据库,请使用以下语法。

    Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Set-Mailbox -Database <TargetDatabase>
    

Active Directory 复制完成之后,所有用户都可以访问其在新 Exchange 服务器上的邮箱。客户端可以按如下方式连接到新服务器:

  • 通过自动发现服务重定向 Microsoft Outlook 2010、Office Outlook 2007 和 Windows Mobile 6.1 以及更高版本的客户端。
  • Outlook Web App 用户将自动重定向到新服务器。
  • 如果服务器名已更改,则更早的 Outlook 客户端将需要进行手动配置,以指向新服务器。