未执行 GRT 备份时,如何恢复(还原)Exchange 2010 或 Exchange 2013 中的单个邮箱项目

Article: 100034797
Last Published: 2017-07-13
Ratings: 0 0
Product(s): Backup Exec

问题

有时,单封邮件需要从未使用 GRT(粒度恢复技术)进行备份的备份集还原。

自 Exchange 2010 版开始,可使用 Exchange Management Shell 创建一个恢复数据库(在 Exchange 的早期版本中,也称“恢复存储组”)。 要在 Exchange 2010 或 Exchange 2013 中使用 Exchange Management Shell 还原至恢复数据库,则可根据 Exchange 版本执行以下步骤:

  • 仅存在一个非 GRT 备份集时,使用 Backup Exec 2010 还原 Exchange 2010 的单个项目。
  • 仅存在一个非 GRT 备份集时,使用 Backup Exec 2012 还原 Exchange 2013 的单个项目。

解决方案

A) 仅存在一个非 GRT 备份集时,使用 Backup Exec 2010 还原 Exchange 2010 的单个项目。

  1. 启动 Exchange Management Shell。

  • 使用下列任一语法创建恢复数据库:
  • New-MailboxDatabase -Recovery -Name RDB -Server EXCHANGE(其中 RDB 是恢复数据库名称,而 EXCHANGE 则是邮箱服务器名称)

    New-MailboxDatabase -Recovery -Name RDB -Server EXCHANGE -EdbFilePath "C:\Recovery\RDB\RDB.EDB" -LogFolderPath "C:\Recovery\RDB"(此命令可用于定义数据库的路径以及恢复数据库的日志文件)(参见图 1

    图 1

     

  • 创建 RDB 后,在 Backup Exec 控制台的“还原选择项”中选择需要还原的邮箱数据库。

  • 在 “Microsoft Exchange 重定向”中选择选项“重定向 Exchange 集”,在“还原到服务器”中指定 Exchange 服务器名称。

  • 选择选项“使用 Volume Shadow Copy Service (VSS) 快照提供程序进行重定向”。

  • 选择选项“重定向至存储组和/或数据库(仅限 Exchange 2007 或更高版本)”,并在“还原到数据库或恢复数据库”中指定恢复数据库的名称(参见图 2
  • 图 2

     

  • 提交还原作业。

如果要使用 Backup Exec 2012 将 Exchange 2010 还原至恢复数据库,则请参考下文 B 部分的步骤 1-7。

注意:数据还原至恢复数据库后,将需要使用 Microsoft Exchange Management Shell 命令提取单个项目数据。  如果这些命令或提取这些项目存在问题,请参阅 Microsoft 支持文档或寻求 Microsoft 技术支持

将数据库还原到恢复数据库后,可将邮箱从恢复数据库合并到生产数据库(该操作将还原所有丢失的电子邮件,但不提供还原单个电子邮件的选项),也可使用 Restore-Mailbox cmdlet 从恢复数据库提取单个项目。

提取邮箱至特定文件夹或其他用户邮箱的语法:

Restore-Mailbox -ID '<USR NAME>' -RecoveryDatabase RDB1  -IncludeFolders \<FOLDERtoRESTORE>

有关语法的详细信息,请参考以下链接:
https://technet.microsoft.com/en-us/library/ee332351%28EXCHG.140%29.aspx

可能需要特殊权限方可提取电子邮件。 必要时,请参考以下链接:
https://technet.microsoft.com/en-us/library/dd638132%28EXCHG.140%29.aspx

 

B) 仅存在一个非 GRT 备份集时,使用 Backup Exec 2012 还原 Exchange 2013 的单个项目。

  1. 启动 Exchange Management Shell。

  • 使用下列任一语法创建恢复数据库:
  • New-MailboxDatabase -Recovery -Name RDB1 -Server EX2013 (其中 RDB1 是恢复数据库的名称,而 EX2013 是邮箱服务器的名称)(参见图 3

    图 3

     

    New-MailboxDatabase -Recovery -Name RDB -Server EX2013 -EdbFilePath "C:\Recovery\RDB\RDB.EDB" -LogFolderPath "C:\Recovery\RDB" (此命令可用于定义数据库的路径以及恢复数据库的日志文件)(参见图 4

    图 4

  • 创建 RDB 后,在 Backup Exec 控制台中选择需要还原的邮箱数据库。 (参见图 5
  • 图 5

     

  • 在“您希望将数据库或存储组还原到何处?”页面中,选择选项“至其他位置( _D)”,并指定 Exchange 服务器名称以及服务器登录帐户。 (参见图 6)
  • 图 6

     

  • 在“您希望将数据库或存储组重定向到何处?”页面中,选择选项“重定向至数据库和/或存储组( _D)”。 在“数据库或恢复数据库( _R):”文本框中指定恢复数据库的名称。 (参见图 7
  • 图 7

     

  • 在“您希望将日志和修补程序文件临时存储到何处?”页面中,在“输入在还原数据库之前 Exchange 服务器上一直保留关联日志和修补程序文件的位置( _L):”文本框中输入有效的路径。 (参见图 8
  • 图 8

  • 提交还原作业。

    注意:数据还原至恢复数据库后,将需要使用 Microsoft Exchange Management Shell 命令提取单个项目数据。  如果这些命令或提取这些项目存在问题,请参阅 Microsoft 支持文档或寻求 Microsoft 技术支持

  • 将数据库还原到恢复数据库后,可将邮箱从恢复数据库合并到生产数据库(该操作将还原所有丢失的电子邮件,但不提供还原单个电子邮件的选项),也可使用 New-MailboxRestoreRequest cmdlet 从恢复数据库提取单个项目。

    提取邮箱至特定文件夹或其他用户邮箱的语法:

    New-MailboxRestoreRequest -SourceDatabase RDB  -SourceStoreMailbox "Administrator" –TargetMailbox "Administrator@training.com" -TargetRootFolder Recovery参见图 9

    图 9

    有关语法的详细信息,请参考以下链接:
    https://technet.microsoft.com/en-us/library/ff829875(v=exchg.150).aspx

    可能需要特殊权限方可提取电子邮件。 必要时,请参考以下链接:
    接受者权限: https://technet.microsoft.com/en-us/library/dd638132(v=exchg.150).aspx


Applies To

  • Backup Exec 2010 / 2012
  • Microsoft Exchange 2010 / 2013

Was this content helpful?