如何使用恢复存储组恢复邮箱

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-11-16

本主题介绍如何使用 Microsoft Exchange Server 2007 恢复存储组 (RSG) 恢复邮箱。

开始之前

若要执行以下步骤,必须为您使用的帐户委派下列角色:

  • Exchange Server 管理员角色以及本地 Administrators 组,以便创建和管理 RSG,并访问在恢复的邮箱中的数据。

  • 目标邮箱所在的服务器上的 Exchange 收件人管理员角色。

有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

服务器是单林或资源林的一部分。只能将邮箱数据导出到同一个林内的邮箱中。与邮箱关联的 Active Directory 目录服务帐户可以在外部林中,但不能将邮箱数据导出到位于不同林中的服务器上。

只支持将 Exchange 2007 数据库作为恢复数据库,并且只支持将 Exchange 2007 作为所恢复的邮箱数据的目标服务器。

Restore-Mailbox cmdlet 只能将断开的邮箱用作数据源,并将连接的邮箱用作数据目标。

步骤

使用 RSG 合并恢复的邮箱

  1. 如果 RSG 尚未存在,可以运行下列 Exchange 命令行管理程序命令创建一个 RSG:

    new-storagegroup -Server <Server_Name> -LogFolderPath <path_to_Logfiles> -Name <RSG_Name> -SystemFolderPath  <Database_Path> -Recovery
    
  2. 通过运行下列 Exchange 命令行管理程序命令,将恢复数据库添加到 RSG 中:

    new-mailboxdatabase -mailboxdatabasetorecover <Database_Name> -storagegroup <Server_Name>\<RSG_Name> -EDBFilePath <Database_Path>
    
  3. 通过运行下列 Exchange 命令行管理程序命令,将恢复数据库设置为允许覆盖:

    set-mailboxdatabase -identity <Server_Name>\<RSG_Name>\<Database_Name> -AllowFileRestore:$True 
    
  4. 通过运行下列 Exchange 命令行管理程序命令,装入恢复数据库:

    mount-database -identity <Server_Name>\<RSG_Name>\<Database_Name>
    
  5. 通过运行下列 Exchange 命令行管理程序命令,将现有用户的邮箱恢复到现有邮箱:

    restore-mailbox -identity <User_name> -rsgdatabase <Server_Name>\<RSG_Name>\<Database_Name> 
    

恢复用户数据的命令示例

下面是可以用于从 RSG 恢复用户数据的命令示例:

  • 若要将一个邮箱从 RSG 数据库恢复到当前使用的邮箱“John Smith”,请运行下列 Exchange 命令行管理程序命令:

    Restore-Mailbox -identity 'John Smith' -RSGDatabase 'RSG\mailbox database'
    
  • 若要将 RSG 中的所有邮箱恢复到他们各自的活动邮箱中,请运行下列 Exchange 命令行管理程序命令:

    Get-MailboxStatistics -database 'RSG\Mailbox Database' | restore-mailbox
    
  • 如果需要将 RSG 中的邮箱还原到其他活动邮箱中,请运行下列 Exchange 命令行管理程序命令:

    Restore-Mailbox -RSGMailbox 'John Smith' -RSGDatabase 'RSG\Mailbox Database' -id 'Allison Brown' -TargetFolder 'JSmith Email'
    
  • 若要恢复在两个日期之间的最终用户数据,请运行下列 Exchange 命令行管理程序命令:

    Restore-Mailbox -RSGMailbox 'John Smith' -RSGDatabase 'RSG\Mailbox Database' -id 'Allison Brown' -TargetFolder 'JSmith Email' -StartDate '02/02/05' -EndDate '02/05/05'
    

详细信息

有关执行还原的常规信息,请参阅如何对 Exchange 数据库执行基础还原