实例讲解基于Backup Exec 2012完全备份+差异备份恢复Exchange数据库

  1. 云栖社区>
  2. 博客>
  3. 正文

实例讲解基于Backup Exec 2012完全备份+差异备份恢复Exchange数据库

技术小胖子 2017-11-09 20:28:00 浏览833
展开阅读全文

继上一篇介绍"从Backup Eexc 2012的完全备份+差异备份中恢复Exchange邮箱项 ",本次主要介绍从备份中还原Exchange 2010 邮箱数据库。

场景描述

利用Backup Exec 2012 备份作业计划对Exchange2010执行定期完全备份+差异备份;

每周日 10:00 执行完全备份,每天10:30执行差异备份;

user1邮箱,所在数据库名为Test,有两封邮件"Test01"、"Test02",然后执行完全备份;

完全备份和差异备份之间,给user1再发送一封标题为"Test03完全备份后,差异备份前"的邮件,等待差异备份执行;

执行后,彻底删除邮箱user1,然后从完全备份+差异备份中恢复整个数据库Test.

设置备份作业计划,根据需求设置好作业计划时间,备份内容

备份内容:选择"Microsoft Information Store",并设置作业计划时间,如图示:

wKiom1LJODPxDgqwAADX0M4T0Us253.jpg

更新后,可以看到下次备份时间变为我们计划中设置的时间了:

wKiom1LJODPxtyNwAACg7sFfTVk986.jpg

备份前,看一下数据库"Test"有哪些用户:

通过筛选器,很容易看到该数据库中只有user1用户邮箱;

wKiom1LJOYXjz7AmAABUzycpuYA628.jpg

登录user1 OWA查看邮件(完整备份前):

wKioL1LJOdrzQf1nAACPTL8UpBk557.jpg


等待完全备份作业执行.............


完全备份完成:

wKiom1LJQVuCSRJ_AADhL-MvaYA811.jpg


完全备份完成后,给user1发送第三封邮件,标题为"Test03 完全备份后差异备份前",登录user1 OWA

查看邮件:

wKioL1LJQj3zMcrQAACO8aENboM347.jpg


等待差异备份作业执行.............


差异备份成功完成后,在Exchange 管理控制中删除user1邮箱,默认邮箱删除后,并没有真正从数据库中删除,而是在"断开连接的邮箱"中保留一定周期(默认30天),之后才会从数据库删除。

如图示:

wKiom1LJQ-mxCCZaAAC5NrUsis4655.jpg


在Exchange Management Shell中执行如下指令彻底删除user1邮箱:

获取user1邮箱的guid:

wKioL1LJRGLDCROPAACLhWfFxyA083.jpg

从数据库中删除user1邮箱:

wKiom1LJRG_hzQySAAEmVBGVlqM296.jpg


 如图示:可以看到数据库中已经没有user1邮箱了;

wKioL1LJRGKxPkpfAAEMgciB63k839.jpg

下面通过从备份中恢复"Test"数据库来恢复邮箱.


还原数据库:

执行还原作业之前,应该将数据库设置为"还原时可覆盖此数据库";

EMC中,【组织】->【邮箱】,右击要还原的邮箱,切换到"维护"选项卡,勾选"还原时可以覆盖此数据库":

wKiom1LJRkOy-AUpAAEOo2UgK6o960.jpg

为防止恢复期间数据库有新的数据写入,将数据库卸载:

wKioL1LJRm-Qrr6EAACJcftNNYs080.jpg


接下来就可以回到Backup Exec 控制台进行还原作业的操作了。


开始还原:



Backup Exec 2012控制台中,启动还原向导(详细操作前面的博文已介绍,这里只介绍关键部分);


因为要还原的是数据库,所以我们选择"Microsoft Exchange Server数据库或存储组":

wKiom1LJR7fibfznAACqCXZrKEk105.jpg


您要还原哪些数据库或存储组 : 这里我们选择"Test"数据库的完全备份;

wKioL1LJSAji8zqgAACWypseiyI580.jpg


还原位置: 选择"原始位置";

wKiom1LJSIrCHWNuAABnze8Hrl0764.jpg


您希望如何还原数据库或存储组:  选择"清除现有数据并仅还原数据库和事务日志"

wKioL1LJSOWioGZyAABX_0rhnI8022.jpg


日志和修补程序临时存储位置:  保持默认设置即可(默认为C:\temp);


是否希望在此还原完成后使此存储联机: 这里选择"不,还有更多的备份集要还原",以为我们待会还有差异备份的数据没有还原;如图示

wKioL1LJShaDcFWqAABXDL65iWQ731.jpg


还原前后还要执行哪些任务: 这里在"通知"一栏勾选收件人设置就好了,主要是还原任务完成时,相关人员会收取到邮件通知:

wKiom1LJSofjUbJcAADJkYN5T5Q228.jpg


作业名称和计划:

为了区别于后面的差异还原作业,这里我们给名称加个后缀"完全备份还原",并选择"立即执行";

wKioL1LJSs_RVE3vAACAAkav7jk633.jpg


还原摘要,检查无误后,就开始执行完全还原了.

还原完成后,相关人收到邮件成功提示:

wKiom1LJTAuQ56P-AAD1RGi7aEI779.jpg


完全备份还原后,开始还原差异备份:


再次启动还原向导,此次在备份内容中我们选择差异备份,如图示

wKioL1LJTP6hognJAACdwnKZdUo915.jpg


依然选择"清除现有数据并仅还原数据库和事务日志":

wKiom1LJTWvR7gC7AABX_TlTYX0076.jpg


是否希望在此还原完成后使此存储联机: 这里就和刚才完全备份还原时不同了,这里选择"是的,这是要还原的最后备份集",选择此项后,还原作业完成后,数据库会自动装载;

wKioL1LJTfaBQA0GAABat-SbRAc221.jpg


还原前后任务中,选中收件人通知;


作业名称和计划:

名称添加后缀:差异备份还原

wKioL1LJTj7DANpNAACAGw3mxUM172.jpg


根据向导,直到最后一步,开始执行差异还原作业。


还原作业完成,相关人收到通知:

wKiom1LJTqezile8AAEPlVaXIDQ073.jpg


这样数据库恢复就成功完成了,但是数据库恢复后,我们还要进一步操作才能真正的将用户User1找回来,使其正常使用。


打开EMS,按图示执行指令:

wKioL1LJT1zBaibPAAB5InVQh_Q719.jpg

可以看到,user1邮箱已经存在于"Test"数据库中了。

但是此时邮箱还是处于断开状态,因为它还没有连接到Active Directory 中的用户

如果上图中的命令执行结果中有user1,但是"断开连接的邮箱"中不显示,那么在EMS中执

行如下指令"Get-MailboxDatabase | Clean-MailboxDatabase" ,然后就会出现在"断开连接的邮箱"

列表中了;如图示


wKiom1LJT9mDCCn9AACrx5oS2Ag197.jpg


我们在ADUC中,新建一个用户user1,当然也可以从DC的备份中执行粒度恢复,然后将邮箱连接到用户,然后就可以登录邮箱验证了:

wKiom1LJUIbz9SsFAACFlMvxRWA873.jpg


可以看到user1邮箱中的数据全部恢复。


同时可以发现,数据库还原完成后,被还原用户邮箱没有像粒度恢复那样,收到类似如下图所示的Symantec 还原的提示:

wKiom1LJUqvRWOoBAABva6PDmMo577.jpg


到此,数据库的恢复工作就基本完成了。


     本文转自marbury 51CTO博客,原文链接:http://blog.51cto.com/magic3/1348762,如需转载请自行联系原作者



网友评论

登录后评论
0/500
评论
技术小胖子
+ 关注