7.2 使用恢复数据库恢复数据

恢复数据库 (RDB) 一种特殊的邮箱数据库,通过它您可以装入还原的邮箱数据库,并可以在恢复操作中从还原的数据库提取数据。 您可以使用 New-MailboxRestoreRequest cmdlet 从 RDB 提取数据。 提取后,可将数据导出到一个文件夹或者合并到一个现有邮箱中。 RDB 使您能够从备份或数据库副本中恢复数据,而不会干扰用户对当前数据的访问。

Microsoft Exchange Server 2013 支持将数据直接还原到恢复数据库。 安装恢复的数据作为恢复数据库使管理员能够恢复单个邮箱或邮箱中的单个项目。 还原到恢复数据库可以通过两种方式来完成:

  • 如果恢复数据库已存在,则应用程序可以卸除数据库,将数据还原到恢复数据库和日志文件中,然后重新装入数据库。

  • 可以将数据库和日志文件还原到任何磁盘位置。 Exchange 将分析已还原的数据并重播事务日志,从而使数据库保持最新,然后可以将恢复数据库配置为指向已恢复的数据库文件。

邮箱数据库和恢复数据库之间的区别

RDB 和标准邮箱数据库在以下几个方面不同:

  • RDB 是通过 Exchange 命令行管理程序进行创建的。

  • 不可以从 RDB 发送邮件,或将邮件发送给 RDB。 将阻止所有客户端协议(包括 SMTP、POP3 和 IMAP4)对 RDB 的访问。 此设计可防止使用 RDB 将邮件插入邮件系统或将邮件从邮件系统中删除。

  • 将阻止使用 Microsoft OfficeOutlook 或 Outlook Web App 的客户端 MAPI 访问。 RDB 支持 MAPI 访问,但是仅受恢复工具和应用程序的支持。 使用 MAPI 登录 RDB 中的邮箱时,必须指定邮箱 GUID 和数据库 GUID。

  • RDB 中的邮箱无法连接到用户帐户。 要允许用户访问 RDB 中的邮箱的数据,则必须将邮箱合并到现有邮箱或导出到文件夹中。

  • 不能使用系统管理策略和邮箱管理策略。 此设计可以防止恢复过程中系统删除 RDB 中的项目。

  • 不能为 RDB 执行联机维护。

  • 不能为 RDB 启用循环日志记录。

  • 任何时候只能在一个邮箱服务器中装入一个 RDB。 RDB 的使用量不受每个邮箱服务器的数据库限制。

  • 不能创建 RDB 的邮箱数据库副本。

  • RDB 可用作还原操作的目标,但不能用于备份操作。

  • 作为 RDB 装入的已恢复的数据库不会以任何方式绑定到原始邮箱。


使用之前的备份环境进行恢复:

http://lianggj.blog.51cto.com/176264/1606709

 

删除extest2邮件

wKiom1TAkbbQR5xHAAEhOAdUqgY052.jpg

以管理员登录,打开MBX,开始还原

wKioL1TAkvWwmg2OAAI4fDZydFM349.jpg


恢复向导,选择“此服务器”,下一步

wKiom1TAkmqAxlHpAAEZd7d9Ovw324.jpg


选择备份日期,下一步

wKiom1TAkqiDNJGxAAGRDw7DXwA977.jpg


选择恢复类型“应用程序”,下一步

wKioL1TAk7_iIxUUAAFKEqf8FUs520.jpg


选择应用程序“Exchange",下一步

wKioL1TAlA6D_jQNAAFwbpcS-L8142.jpg


指定恢复选项”恢复到其它位置“,下一步

wKioL1TAlJnQt4-ZAAGAiW0iIeM059.jpg


确认”恢复“

wKiom1TAlASR38FqAAEXIHFgrtM590.jpg


完成后,”关闭“

wKiom1TAlDyDkKK_AAG6BGsErD0806.jpg


打开EMS,

Get-MailboxDatabase �CID “MailboxDatabase” | fl name, guid, edbfilepath, logfolderpath

wKioL1TAlj6RG2IAAAF8ahBohlM282.jpg


创建一个恢复数据库。为该恢复数据库指定一个唯一的名称,但要将数据库文件的名称和路径用于 EdbFilePath 参数,将恢复的日志文件的位置用于 LogFolderPath 参数。

New-MailboxDatabase �CRecovery �CName RecoveryDB �CEdbFilePath “C:\RDB\
8db96be0-b2bf-49d1-9d6c-29624cbbc86a\C_\Program Files\Microsoft\ExchangeServer\
V15\Mailbox\Mailbox Database 1436714738\MailboxDatabase 1436714738.edb” �CLogFolderPath “C:\RDB\8db96be0-b2bf-49d1-9d6c-29624cbbc86a\C_\ProgramFiles\Microsoft\Exchange Server\
V15\Mailbox\Mailbox Database 1436714738” �CServer s05

wKiom1TAmYjBv7AsAAMQ07Imy4Q950.jpg


重新启动 Microsoft Exchange 信息存储服务:

Restart-service msexchangeis

wKiom1TAmgXhCB3lAADtjEXTUzE981.jpg


进入还原目录:

cd   路径

wKioL1TAmzXyKsXjAADk0jId7Dk776.jpg


使用 Eseutil 将该数据库置于干净关闭状态。

Eseutil /r E00 /i /d

wKiom1TAmtmj9uE6AAF6ulz_6cI582.jpg


装入数据库:

Mount-Database RecoveryDB

wKioL1TAnKzwvO4uAAEP0pvD62g680.jpg


验证已装入的数据库包含您希望还原的邮箱:

Get-MailboxStatistics -Database RecoveryDB

wKiom1TAnD2i7DfJAAHjn5JbJKs880.jpg


使用 New-MailboxRestoreRequest cmdlet 将邮箱或项目从恢复数据库还原到生产邮箱中。

New-MailboxRestoreRequest�CSourceDatabase RecoveryDB �CSourceStoreMailbox “extest2” �CTargetMailbox [email protected] -SkipMerging StorageProviderForSource


 -SkipMerging StorageProviderForSource” 这个参数是因为Exchange 2013 CU1里的一个bug.

在当前环境,可不接-SkipMerging参数

wKiom1TAnaSCMgoNAADalft9nr8000.jpg


查看结果:

wKioL1TAnuCAZenuAACrMUVC1VI188.jpg

打开邮箱:

wKiom1TAnkOhoypnAAGmCnLIPfE951.jpg


参考:https://technet.microsoft.com/zh-CN/library/ee332351(v=exchg.150).aspx

 


你可能感兴趣的:(恢复数据库)