Exchange2003在很多企业中仍然是主要的邮件系统,对于Exchange2003的恢复仍然是灾备的主要内容,下面将列举Exchane2003将数据从备份恢复到运行环境的的过程,便于参考。

1、备份环境:使用NTbackup对Exchange2003进行备份,备份分成三次:

第一次:Exchange数据库全备份,名称backup.bkf

第二次:Exchange数据库增量备份(Incremental),名称backup2.bkf(主要备份自第一次备份来产生的log,并将备份的log截断并merge到数据库中)

第三次:Exchange数据库差异备份(differential),名称:backup3.bkf(主要备份自第二次备份来产生的log,但不发生截断,也不merge log到数据库中)

2.、恢复过程:

(1)、如果Exchange某一个数据库无法使用,先将这个数据库dismount,

Exchange 2003的恢复过程

(2)、启动NTbackup,然后选择恢复,然后选择第一次备份全备,选择开始恢复,随后制定恢复的目标服务器以及临时文件夹,并开始恢复。

Exchange 2003的恢复过程

Exchange 2003的恢复过程

如果备份恰好发生在全备之后,则只需要选中上图的”Last Restore Set(log file replay will start after this retore complete)“就可以了,如果没有这么巧,那我们继续下一步。

(3)、恢复完成后,上一步指定的临时目录中会有restore.env文件,这个文件非常重要,如果恢复成功,会自动删除。

(4)在NTbackup中选择restore,只不过这次选择的是第二次backup的文件,恢复的服务器和指定的临时文件夹必须同上一步一样。

(5)、在NTbackup中选择restore,选择第三次backup的文件,恢复的服务器和指定的临时文件夹必须同上一步一样。此时因为是最后一次的回复,所以需要选择“”Last Restore Set(log file replay will start after this retore complete)”,和“Mount Database After Restore”

Exchange 2003的恢复过程

恢复完成后,查看Exchange的System Manager,如果被回复的数据库没有被mount上,需要手工mount上去,如果mount成功的话,日志会进行重播,当然也可以用Eseutil工具进行数据库强制重播(注意,需要将当前命令行的目录切换到restore.env所在目录中,并将eseutil所在的文件添加到系统变量的path下,执行eseutil/ cc命令就可以进行日志回滚了),这样就会恢复到数据库备份前的状态。

此时去检查恢复时的临时文件夹,可以看到Restore.env文件已经没有了,这就证明恢复成功了。

当然用Symantec BackupExec也可以进行更细颗粒度的回复或者整个的回复,这里就不在详细描述了。