使用NTBACKUP备份和恢复EXCHANGE存储组实战
http://www.5dmail.net/html/2004-9-15/2004915135737.htm
如何使用 Exchange Server 2003 中的恢复存储组
http://www.5dmail.net/html/2005-3-29/2005329225558.htm
在前面两篇文章里,介绍了备分,以及还原的两种方案。
而都是还原到备份点状态。这时不禁有人会想到,我凌晨1:00做的备份。中午12:00数据库损坏了,难道中间这段时间的数据就没啦???怎么办,有办法恢复吗?
因有要求,所以才会想到要写这篇文章,希望对你们有帮助。
即时点还原。
实现环境:
一台刚装好exchangesp2的2003系统。
新建用户n.用户w,启用邮件。
用户n向用户w发2封邮件。如图:


邮件存在开始备份,用的是系统的ntbackup.
做的是常规备份。

备份是备份了2封邮件的用户。那么我们来模拟备份之后邮箱产生的新邮件。
我们这实验的目的也是为了恢复备份之后到邮件服务器损坏之前这些邮件是否能恢复。
用户n又向w发送了两封新邮件。
接下来,准备工作都做完了,我们来模拟数据库损坏.我的做法是(把数据文件移走),移走前要先卸载邮箱存储,公用文件夹存储.
再把数据库文件移走,我在同一目录下建了个backup文件,把数据移到里面去了。

在上图,移动的这些log文件是即时点还原的重点。就是靠重播这些日志文件来达到目的的。如果这些log文件不存在,那么也就不能实现实验的目的了。
开始进行还原操作了。
用恢复存储组还原,那么我们先新建恢复存储组。

在建立的恢复存储组的下一步中,这一步非常重要,在这里要记住路径,因为这里是重播日志的路径,在进行还原的时候,把刚才backup文件里的日志放到这里来重新执行日志。从而生成没有备份以后的邮件。(这一步是重点)

接下来,恢复存储组关联邮箱存储。


在恢复之前我们可以先装载邮箱存储。也可以在我们之前移走数据库文件之后装载数据库。
2003有一个特性。发现原有的数据库不存在,会创建一个空数据库文件装载进去。
如图:



等一下就要做还原的操作,现在打日志文件放到恢复存储组的数据库文件里面,像7楼所说的,用于还原后重播日志文件,来达到恢复备份之后的邮件。


现在我们可以做还原的操作了,跟1楼所说的用恢复存储组还原exchange的邮箱数据一样啦。
打开ntbackup,设置如下:(记住要打上重播日志的钩)


这时装入存储。提示信息(只是个警告提示)


装入成功,按下刷新后所示:

备份还原的操作到这里就剩下从恢复存储组还原到邮箱存储里面,从而看到结果了。
我们先把邮件合并到邮箱存储。(打了SP2补丁才可有的功能)

经过一些提示信息,直接进入到合并邮箱按钮。


到这里,备份还原所有的工作就做完了。5
验证结果。
如果存在4封邮件,即成功了。如果只有2封,因备份时就只有2封邮件存在,那就没达到目的。


这里我们可以跟用恢复存储组作比较,只是多了一个步骤,就是把日志文件放到恢复存储组的数据库文件所在路径(日志文件所在路径),还原时重播(从新执行)日志文件就可以啦。