01

 

如果你的公司里没有BE、DPM这类专业工具对DAG进行备份恢复,那么最经济最有效的方法就是使用Windows Server Backup了,Windows Server Backup是在Windows Server 2008中集成的一个非常高效的备份恢复工具,它的功能虽然不如BE和DPM这类专业工具强大,但同样可以对DAG数据库实施备份恢复,不仅如此,还可以通过该工具对单个邮箱进行恢复,下面来看演示

以下是用户jqq邮箱中的测试邮件

01

 

值得注意的是,通过Windows Server Backup备份DAG,需要将所有数据库副本转移到同一台节点上,否则会报一致性错误。这里我在DAG节点cqexdag01上将数据库【CQ-MB-01】和【CQ-MB-02】的副本都进行激活

02

 

在DAG节点cqexdag01上安装 Windows Server Backup 功能

03

 

安装完成后运行Windows Server Backup,首先来进行备份操作,从面板右侧选择【一次性备份】

04

 

选择【其他选项】

05

 

选择【自定义】

06

 

打开【添加项】,添加要备份的项目

07

 

由于邮箱jqq存储在数据库【CQ-MB-01】之中,那么这里需要勾选【CQ-MB-01】的数据库目录D:\DB\CQ-MB-01以及事务日志目录D:\DBLOG\CQ-MB-01

如果需要备份【CQ-MB-02】则建议另外单独创建一个备份

08

 

确定后打开【高级设置】

09

 

从【VSS 设置】选项卡中,选择【VSS 完整备份】

10

 

选择备份目标类型为【远程共享文件夹】

11

 

指定备份位置为【\\cqdc01\ExDAGBak\CQ-MB-01】,ExDAGBak这个目录我事先在服务器cqdc01的D盘中创建并共享了,CQ-MB-01目录用于存储数据库【CQ-MB-01】的备份数据

指定访问控制方式为【继承】,表示任何人都可以访问备份

12

 

确认设置都无误后,单击【备份】

13

 

待状态显示为已完成后,说明备份就成功了

14

 

下面将用户jqq邮箱中的邮件删除

15

 

在恢复前,先中断副本间的复制,选择数据库【CQ-MB-01】,在被动副本上单击右键,选择【搁置数据库副本】

16

 

然后卸载数据库【CQ-MB-01】

17

 

从DAG节点cqexdag01上删除【CQ-MB-01】的数据库目录D:\DB\CQ-MB-01

18

 

删除【CQ-MB-01】的事务日志目录D:\DBLOG\CQ-MB-01

19

 

下面打开Windows Server Backup进行恢复操作,选择面板右侧的【恢复】

20

 

选择【此服务器(CQEXDAG01)】

21

 

选择一个备份时间

22

 

选择恢复类型为【文件和文件夹】

23

 

选择要恢复的项目,这里选择D盘

24

 

选择恢复目标为【原始位置】

由于删除了CQ-MB-01的数据库目录和日志目录,那么对恢复目标中已有项的处理方式,就可以任选其一了,这里选择【使用已恢复的版本覆盖现有版本】

经测试,如果不删除CQ-MB-01的数据库目录和日志目录,即使在数据库属性中设置【还原时可以覆盖此数据库】和在此处选择了【使用已恢复的版本覆盖现有版本】,恢复成功后也是没有邮件的

25

 

单击【恢复】

26

 

恢复完成

27

 

恢复完成之后,我们打开Exchange Management Shell,通过Eseutil工具检查恢复后的数据库状态是否为正常关闭状态Clean Shutdown,只有在此状态下,数据库才能够装入,如果不是就要进行修复

切换到Exchange的Bin目录运行命令:eseutil /mh D:\DB\CQ-MB-01\CQ-MB-01.edb

看到此时数据库状态为Dirty Shutdown,一个非正常的关闭状态,那么就要对其进行修复了

28

 

运行命令:eseutil /p D:\DB\CQ-MB-01\CQ-MB-01.edb

弹出的警告框问我们是否修复数据库,单击确定

29

 

修复后再次运行命令:eseutil /mh D:\DB\CQ-MB-01\CQ-MB-01.edb

现再可以看到数据库的状态已经变更为Clean Shutdown了

30

 

现在回到Exchange控制台,装入数据库【CQ-MB-01】

31

 

恢复【CQ-MB-01】数据库副本的复制

32

 

通过OWA再次进入jqq的邮箱,查看邮件是否恢复,从下图可以看到邮件恢复成功

01