相信不少邮件系统管理员都碰到过用户需要恢复之前删除的邮件,又或者是用户工作岗位或部门变动,人事相关流程没有弄清楚,造成相关人员信息不对称,邮箱被误删除,一段时间后用户反映邮箱访问不了了,这些棘手的问题,如果事先没有做好归档或者备份,我们就直接傻眼了,所以作为一名邮件系统管理员,日常的邮件、邮箱备份恢复就显得尤为重要了。

     这篇文章主要讲解通过NetBackup恢复用户邮件、邮箱。实验环境还是和上一篇讲到的NetBackup 恢复Exchange邮箱数据库一样

一、恢复用户邮件

使用NetBackup恢复用户邮件有两种方法:

A、使用NetBackup颗粒度恢复功能,需要在备份前启用该功能

B、借助Exchange恢复数据库,需要先恢复用户所在的整个数据库,再恢复用户邮件,恢复过程不中断用户访问

因为使用公司生产环境NetBackup,这里采用第二种方法来进行恢复(呵呵,是不是感觉这种方法比较笨)

1、 以恢复tom收件箱中的一封邮件为例

wKiom1LgekryERZwAAMEOQuiBCU722.jpg

2、先彻底删除该邮件

wKioL1LgenvyPCu8AAHiT9ba5k8871.jpg

3、 在任一 DAG 成员服务器上创建恢复数据库,执行命令:  New-MailboxDatabase  -Recovery

-Name RDB -EdbFilePath C:\RDB\RDB.edb -LogFolderPath C:\RDB -Server VAN-EX1,创建完

数据库后,保持该数据库卸载状态

wKioL1LgetewBn0SAAC5ntWxVV4003.jpg

4、登陆NBU  服务器,打开“Backup,Archive,and Restore”  >依次单击“File”  >

Select Files And Folders to Restore > from Normal Backup

wKioL1LgfJPSiLWcAAJoDvsOQr4708.jpg

5、选择”File”>Special Netbackup Machines and Policy Type弹出如下窗口,”Source client for restores” 选择 DAG虚拟网络名"DAG.adatum.com",”Destination client for restores”也选择 DAG 虚拟网络名“DAG.adatum.com”,Policy type  for restores” 选择”MS-Exchange-Server”,点击OK

wKiom1LgfXLgMwp0AAEcCMNbuqg537.jpg

6、选择最近一次完整备份以及最近的所有增量备份,这里选择最近一次完整备份,展开所有

文件夹,选择需要还原的数据库 MDB2

wKioL1LgfZuRG4R8AAJtOqfXIEE292.jpg

7、选择”Action”>Restore

wKiom1LgfubgT-LVAAGowIDJMZs034.jpg

8、常规选项卡选择”Restore everything to a different location (maintaining existing

structure)”,将路径最后的MDB2改为RDB 即可

wKiom1LgvR-ybPVYAALgIXrpL3k080.jpg

9、 Microsoft Exchange选项卡保持不变,因为之前创建RDB时没有装载,这里不选择”Dismount

database prior to restore”,点击”Start Restore”开始恢复

wKioL1LgfzLTHQU9AAGCcAuWSJw586.jpg

10、恢复成功

wKiom1Lgf3PD3HT2AAZcMOLG7gk831.jpg

11、RDB 数据库已经自动装载

wKiom1LggITQKy8nAAIpbtZI9XQ144.jpg

12、恢复邮件条目,执行命令:

Restore-Mailbox -Identity tom -RecoveryDatabase RDB -EndDate

12/25/2012 -SenderKeywords administrator@adatum.com -IncludeFolders \收件箱

wKioL1LggIjBsCd5AAO6x-Jx3kw928.jpg

13、登陆tom邮箱查看邮件是否恢复

wKiom1LggM2jpmxXAALb8k4Qf3E012.jpg


二、恢复用户邮箱

恢复邮箱有以下两种情况:

A:恢复现有邮箱用户所有邮件

B:邮箱或 AD账户被删除,恢复所有邮件。条件:原始数据库以及该数据库中的邮箱的逻辑信息在AD中保持不变

这两种情况,都需要借助Exchange 恢复数据库,即需要先恢复用户所在的整个数据库到恢复数据库,再恢复用户邮箱的邮件,关于RDB的恢复参考上面,下面介绍恢复数据库后的操作

A、恢复现有邮箱用户所有邮件

例如恢复Jack 的邮箱,执行:Restore-Mailbox  –identity  Jack  –RecoveryDatabase RDB将恢复所有备份中的邮件到 Jack邮箱,备份后生成的邮件不会被覆盖wKiom1LguNux0GqqAAJmeJWa-Xk419.jpg

B、恢复被删除邮箱用户邮件

例如 恢复rose的邮箱(AD账户和邮箱都已被删除),需要先将其邮件数据恢复到Jack邮箱Recovery文件夹,执行:Restore-Mailbox -Identity jack -RecoveryDatabase RDB -RecoveryMailbox rose -TargetFolder Recovery

wKioL1LguOPjf28VAAJT1vLDGIM943.jpg

登录Jack邮箱查看Recovery文件夹

wKioL1LguYexxEKeAANwJCxZ2q0564.jpg

   至此,NetBackup恢复Exchange用户邮件和邮箱就已经完成,整个过程比较简单,不会中断用户访问,备份后用户产生的新邮件只要数据库日志文件还在,恢复是不会覆盖这些邮件的,只是相比颗粒度恢复可能显得笨的一种方法了,呵呵。以后有用户提出恢复邮件需求,就不会显得很捉急了,可以从容应对了