在企业中如果没有backup exec这样的软件的话对Exchange2003的个别邮箱的恢复就十分困难,针对这种情况,Exchange2003提供的recovery storage group结合NTbackup就可以进行恢复。具体步骤如下:

1.在服务器级别上建立一个Recovery Storage Group,这个Group的名称,以及log的日志都不能跟被恢复的store相同。注意邮箱所在的位置以及邮箱的状态要跟备份时相同。

2.、在Store上建立一个Database,此时系统会列出当前所有的数据库,让你选择你需要恢复的源Database,选中源database后,点击确认(如下图)。

 

 

此时新的recover的database需要你指定名称和database的路径,注意不要放在跟源数据库相同的路径上。另外“This database can be overwriten by a restore”也要选上,如果不选上就没有办法进行恢复了。

 

注意,不要再此时将recover 的database mount上去。

3.、运行NTbackup,对database进行恢复,此时默认系统就会恢复到recovery storage group中设定的database,除非在注册表中

HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \MSExchangeIS \ParametersSystem

中设置Recovery SG Override值。具体参见http://support.microsoft.com/kb/824126/en-us

4.、恢复完成后,在数据库的目录下执行eseutil /mh nameofdatabase.edb检查数据库的状态是否为clean shutdown

5、如果没有,需要执行eseutil /cc来强迫数据库回滚

6、mount恢复的数据库,注意,一定要选择“This database can be overwriten by a restore ”才能Mount上去,如果不选这个选项,会报错,而且Mount不上去。

 7、在Exchange System Manager中打开恢复的数据库,

 

 

找到需要恢复的邮箱,右键点击Exchange task--restore--recover mailbox data,

Destinantion Mailbox store保持默认的需要恢复的store

8、选择merge或者copy data,等待数据恢复,如果结束,就恢复好了。

 

Merge data和Copy data的区别:

Merge data:是将邮箱中没有的条目添加进去,使之成为一个包括所有信息的邮箱,如下图

 

Copy data:是在邮箱中创建一个新的folder,然后再新的folder中将原来的回复的邮箱结构全部恢复进去,更像是又进入了一个邮箱,这有些像Archive软件的界面。具体如下图。

 

 参考文章:

http://support.microsoft.com/kb/824126/zh-cn