使用恢复数据库还原数据

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

恢复数据库 (RDB) 一种特殊的邮箱数据库,通过它您可以装入还原的邮箱数据库,并可以在恢复操作中从还原的数据库提取数据。创建 RDB 后,可以通过使用备份应用程序(如果文件系统中存在数据库及其日志文件,也可通过将它们复制到 RDB 文件结构的方式)来将邮箱数据库还原到 RDB 中。然后,可以使用 Restore-Mailbox cmdlet 从恢复的数据库中提取数据。提取数据后,可以将该数据导出到某个文件夹或合并到现有的某个邮箱中。RSG 使您能够从备份或数据库副本中恢复数据,而不会影响用户对当前数据的访问。

要查找与 RDB 相关的其他管理任务吗?请查看恢复数据库

先决条件

  • 必须创建一个 RDB。有关详细步骤,请参阅创建恢复数据库
  • 必须将包含恢复数据的数据库和日志文件恢复或复制到在创建 RDB 时建立的 RDB 文件夹结构中。
  • 数据库必须处于一种干净关闭状态。因为 RDB 是所有数据库的备用恢复位置,所以所有还原的数据库都将处于异常关闭状态。可以使用 Eseutil /R 将数据库置于干净的关闭状态。

通过命令行管理程序使用恢复数据库恢复数据

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

备注

不能通过 EMC 使用 RDB 还原数据。

本示例将从数据库 RDB1 还原用户 Scott 的邮箱。

Restore-Mailbox -Identity Scott -RecoveryDatabase RDB1

本示例将 John 的邮箱内容还原到 Recovery 文件夹下 Scott 的邮箱。

Restore-Mailbox -Identity Scott -RecoveryDatabase RDB1 -RecoveryMailbox John -TargetFolder Recovery

本示例仅还原符合以下条件的电子邮件:

  • 主题行包含单词“会议”
  • 邮件正文包含短语“Halo 3”
  • 位于收件箱或日历文件夹中的邮件

本示例假定邮箱使用英文。

Restore-Mailbox -Identity Scott -RecoveryDatabase RDB1 -SubjectKeywords "Meeting" -ContentKeywords "Halo 3" -IncludeFolders \Inbox,\Calendar

本示例将批量还原同时位于邮箱数据库 DB1 和恢复数据库 RDB1 中的所有邮箱。

Get-Mailbox -Database DB1 | Restore-Mailbox -RecoveryDatabase RDB1

有关语法和参数的详细信息,请参阅Restore-MailboxGet-Mailbox