从安全的角度来说,每一个系统安装完成第一件要做的事情就是备份,而当系统出问题时,往往会做还原,今天我就记录下 exchange 备份还原的实验步骤。
Exchange 的还原主要分为两种方法:常规备份还原和恢复存储组。
常规备份还原主要分为 9 部分:
  1. 建立两个用户发信;
  2. 建立备份;
  3. 更改邮箱存储属性,删除邮件;
  4. 卸除邮箱存储;
  5. 还原;
  6. 卸除邮箱存储;
  7. 还原;
  8. 用命令行进行操作;
  9. 装入邮箱,检测还原成果。

3 4 5 步主要是涉及到日志重新播放的问题,不做可能会导致还原失败,但不会影响到备份结果,如果第一次未做日志重新播放,第二次做不会影响还原。
详细步骤如下:
  1. AD中新建用户a和用户b,并为他们建立邮箱,用b用户给a用户发信;(实验的情况下,只开一台虚拟机,我使用owaoe,在同一台机器上实现两用户的收发)
  2. 在运行中输入ntbackup回车,进入高级模式,(不要点下一步),进入备份选项页,打开Microsoft Exchange Server下第一存储组,选择公用文件夹和邮箱存储进行备份;
  3. exchange系统管理器中的服务器容器下第一存储组中右击邮箱存储,选择属性,限制标签页,更改保留期限(保留期限的更改主要是使邮件删除的更彻底,保留期限分为两项:保留删除项目的期限,保留已删除邮箱的期限,默认分别为7天和30天,把保留已删除项目的期限由7改到0即可),删除邮件,(我用的是owa注意邮件删除后,还要在已删除邮件中删除)邮件删除后可以在邮箱存储中的邮件中查看用户邮件数目的改变,最后在邮箱存储属性中的数据库标签页的下两行选项都选上,(分别为启动时不装入存储和还原时可以覆盖次数据库)(注意:第一行exchange数据库文件地址);
  4. 在服务器第一存储组下右击邮箱存储选择卸除存储(卸除存储后exchange不可用,不卸除存储,无法还原)
  5. 在运行中输入ntbackup回车,进入高级模式,选择还原选项卡,只选择还原中的log files和邮箱存储两个选项,(因为涉及到日志重新播放的问题,若选择公用文件夹会影响邮件还原效果,导致还原失败),开始还原注意日志及补丁文件的位置,选择上次还原级和还原后装上数据库两项,确定(还原过后,邮箱存储上无红色箭头,则成功);日志重新播放做完;
  6. 重复第3步,在邮箱存储属性中的数据库标签页的下两行选项都选上,第四步,在服务器第一存储组下右击邮箱存储选择卸除存储操作;
  7. 在运行中输入ntbackup回车,进入高级模式,选择还原选项卡,只选择还原中的log files和邮箱存储两个选项,开始还原注意日志及补丁文件的位置,不选择上次还原级和还原后装上数据库两项,确定;
  8. 进入cmd进入C:\Program Files\Exchsrvr\bin目录输入命令eseutil /mh “C:\Program Files\Exchsrvr\mdbdata\priv1.edb”回车,查看内容有State :Dirty shutdown为成功,进行下一步,在这个目录下输入eseutil /p “C:\Program Files\Exchsrvr\mdbdata\priv1.edb”回车(应有三个数据库被还原);
  9. 右击邮箱存储,选装入邮箱,后刷新,查看邮件还原情况。
提示:由于常规的备份和还原会影响 exchange 正常工作,所以只有在只有在历史文件丢失或大部分邮件丢失的情况下使用。