如果你的公司里没有BE、DPM这类专业工具对DAG进行备份恢复,那么最经济最有效的方法就是使用Windows Server Backup了,Windows Server Backup是在Windows Server 2008中集成的一个非常高效的备份恢复工具,它的功能虽然不如BE和DPM这类专业工具强大,但同样可以对DAG数据库实施备份恢复,不仅如此,还可以通过该工具对单个邮箱进行恢复,下面来看演示
以下是用户jqq邮箱中的测试邮件
值得注意的是,通过Windows Server Backup备份DAG,需要将所有数据库副本转移到同一台节点上,否则会报一致性错误。这里我在DAG节点cqexdag01上将数据库【CQ-MB-01】和【CQ-MB-02】的副本都进行激活
在DAG节点cqexdag01上安装 Windows Server Backup 功能
安装完成后运行Windows Server Backup,首先来进行备份操作,从面板右侧选择【一次性备份】
选择【其他选项】
选择【自定义】
打开【添加项】,添加要备份的项目
由于邮箱jqq存储在数据库【CQ-MB-01】之中,那么这里需要勾选【CQ-MB-01】的数据库目录D:\DB\CQ-MB-01以及事务日志目录D:\DBLOG\CQ-MB-01
如果需要备份【CQ-MB-02】则建议另外单独创建一个备份
确定后打开【高级设置】
从【VSS 设置】选项卡中,选择【VSS 完整备份】
选择备份目标类型为【远程共享文件夹】
指定备份位置为【\\cqdc01\ExDAGBak\CQ-MB-01】,ExDAGBak这个目录我事先在服务器cqdc01的D盘中创建并共享了,CQ-MB-01目录用于存储数据库【CQ-MB-01】的备份数据
指定访问控制方式为【继承】,表示任何人都可以访问备份
确认设置都无误后,单击【备份】
待状态显示为已完成后,说明备份就成功了
下面将用户jqq邮箱中的邮件删除
在恢复前,先中断副本间的复制,选择数据库【CQ-MB-01】,在被动副本上单击右键,选择【搁置数据库副本】
然后卸载数据库【CQ-MB-01】
从DAG节点cqexdag01上删除【CQ-MB-01】的数据库目录D:\DB\CQ-MB-01
删除【CQ-MB-01】的事务日志目录D:\DBLOG\CQ-MB-01
下面打开Windows Server Backup进行恢复操作,选择面板右侧的【恢复】
选择【此服务器(CQEXDAG01)】
选择一个备份时间
选择恢复类型为【文件和文件夹】
选择要恢复的项目,这里选择D盘
选择恢复目标为【原始位置】
由于删除了CQ-MB-01的数据库目录和日志目录,那么对恢复目标中已有项的处理方式,就可以任选其一了,这里选择【使用已恢复的版本覆盖现有版本】
经测试,如果不删除CQ-MB-01的数据库目录和日志目录,即使在数据库属性中设置【还原时可以覆盖此数据库】和在此处选择了【使用已恢复的版本覆盖现有版本】,恢复成功后也是没有邮件的
单击【恢复】
恢复完成
恢复完成之后,我们打开Exchange Management Shell,通过Eseutil工具检查恢复后的数据库状态是否为正常关闭状态Clean Shutdown,只有在此状态下,数据库才能够装入,如果不是就要进行修复
切换到Exchange的Bin目录运行命令:eseutil /mh D:\DB\CQ-MB-01\CQ-MB-01.edb
看到此时数据库状态为Dirty Shutdown,一个非正常的关闭状态,那么就要对其进行修复了
运行命令:eseutil /p D:\DB\CQ-MB-01\CQ-MB-01.edb
弹出的警告框问我们是否修复数据库,单击确定
修复后再次运行命令:eseutil /mh D:\DB\CQ-MB-01\CQ-MB-01.edb
现再可以看到数据库的状态已经变更为Clean Shutdown了
现在回到Exchange控制台,装入数据库【CQ-MB-01】
恢复【CQ-MB-01】数据库副本的复制
通过OWA再次进入jqq的邮箱,查看邮件是否恢复,从下图可以看到邮件恢复成功
转载于:https://blog.51cto.com/jqq1982/1079261