Exchange使用正常的恢复无法恢复的问题

因为在Windows2003上安装的Exchange2007是32位的测试版本,所以在进行还原的时候在所有设置和步骤都正确的情况下依然无法正常还原.目前经过一天的摸索,使FileMon进行文件的追踪的时候发现文件没有问题.经过反复尝试.终于发现了问题的所在,现提供解决思路供参考:
1 首先在没有备份数据前,先打开C:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group目录,查看目录下包含的文件:

如上图所示,共有E0000000001.log到E000000009.log的9个文件,这些都是Exchange的初始数据库信息.同时注意观察,目录中还存在一个E00.chk文件,这个文件是这里非常重要的一个文件,它可以称为一个检查点文件.
这个文件默认情况下只能通过cmd命令提示符的方式来进行查看,我们通过eseutil实用工具来查看E00.chk文件的具体内容.操作方法如下图:

从上图可以看出,当前的CheckPoint(检查点)检查到的是E0000…9.log文件.而Fullbackup(完全备份)的起始文件还是0文件.这说明什么呢?这说明目前的系统还没有进行备份工作.
那么这里我们要多了解的一点是在Exchange2003中日志文件都是使用5M为一个单位进行存储.而到了Exchange2007中为了提高效率将日志文件大小都改为了1M,那么为了验证日志文件确实是记录了邮件的内容,我们来使用OWA给administrator自己发送几封测试邮件.接受到测试邮件的OWA如下图:

这时候我们回到刚才的数据库的存放目录,查看一下日志文件的情况,如下图:

通过上图可以发现在目录中出现了E00000…A.log的日志文件,这个文件也就是用来记录我们刚才我们生成的两封邮件信息的.
这时候再此通过Eseutil实用工具来查看一下E00.chk检查文件的状态.如下图:

通过上图可以发现CheckPoint检查点已经变为了0xA的样子了.说明状态已经变到了E000…A.log的日志状态了.
下面我们使用Ntbackup来进行一下备份工作.备份中不需要做任何特殊操作,按照提示进行即可.备份完成后如下图:

备份完成后,我们使用Eseutil.exe进行检查点文件的查看.发现检查点文件,和完整备份的起始位置都没有变化.如下图所示,这时候还原是无法完成的.(估计原因是因为2007对于硬件配置较高,同步速度较慢的问题)

这时候重要的一步到来了.请你重新启动你的Exchange2007服务.
(当然,如果你的时间很充裕,不妨去抽袋烟,等上半小时,也会有奇异的效果出现).
在经过漫长的等待后,哇塞,终于可以登陆了.我们再使用eseutil实用工具查看一下检查点文件,如下图:

注意观察上图,Fullbackup的内容已经从0x0变为了0xC的表示方法
为了保险起见,我们再来备份一下邮箱的数据.(当然这步可能是多余的,但是时间原因,没有仔细想,建议可以尝试一下).在备份以后,Exchange会将备份过的日志文件自动删除掉.这个时候,再来查看一下Exchange的数据库的内容.如下图:

从上图可以看出之前存在的从表面上看A到C的文件全部消失了.而多增加了E0000..10.log和E0000…11.log的文件.这时候我们可以再查看一下检查点文件,如下图:

已经变为了0x10和0x11.好了,下面我们来看恢复的操作.
首先彻底删除邮件.如下图所示:

接着打开Exchange管理控制台,找到邮箱服务器角色,做如下操作:

然后就可以卸载数据库了.请如下图所示操作:

下面使用NTbackup工具进行还原操作,操作如下图,选择正确的备份数据信息.

(注意啦,这里为了保证成功率,可以单击”工具”—“编录一份备用文件”,然后确定.)
开始还原,还原的时候如下图做选择即可.

完成还原后,我们来c:\temp7目录下看一下,可以看到如下信息:

这里的文件代表要使用resotre.env来恢复E0000…F.log和E0000….10.log的日志信息(这两个日志中恰好记录的就是之前的邮箱信息的变动情况.)
(如果没有这些文件,那么你的恢复一定会失败,请查看这些文件是否齐全.)
下面可以尝试装入数据库,这时候会有相应的报错提示如下图:

上图中提示了544的报错信息,这证明服务器的数据库状态有问题,需要使用实用工具eseutil来进行修复.修复方法如下图:

从上图可以看出来当前的状态是未完成状态,所以需要使用eseutil /p的命令进行修复,这里的过程省略.
修复完成后,开始挂载数据库,如下图:

挂载完成后,再次使用OWA登陆,出现如下图的结果:
经过总结发现,最主要的原因可能是服务器的相应不是很及时,这是32位版本存在的一个比较明显的问题,在实际生产环境中还没有发现此类问题.在实验中应加以注意.
如果遇到其他问题,推荐使用Filemon软件,该软件支持对于文件变动的追踪.一般比较方便发现问题.

有写的不对的地方还请各位多多指教!!!

转载于:https://blog.51cto.com/wxjzhuoyue/866444

Exchange使用正常的恢复无法恢复的问题相关推荐

  1. oracle-不完全数据库恢复-被动恢复-ORA-00313/ORA-00366

    继上一篇不完全恢复 oracle-不完全数据库恢复-被动恢复-ORA-00313/ORA-00366 场景2:数据库拥有备份,CURRENT状态日志组中所有的在线日志头损坏,在发生日志切换时实例被自动 ...

  2. android mac 照片恢复,照片恢复

    手机图片误删怎么恢复 摘要: 您知道手机图片误删怎么恢复?手机上删除的照片可以恢复吗?存放在手机上的照片误删了怎么办?手机上删除的照片还能找回吗? 手机照片误删怎么恢复 摘要: 您知道手机照片误删怎么 ...

  3. SQL数据库可疑恢复 挂起恢复 置疑恢复 SQL数据库无法附加修复 附加报错 9003

    SQL数据库可疑恢复 挂起恢复 置疑恢复 SQL数据库无法附加修复 附加报错 9003 数据类型 MSSQL 2008R2  数据大小 352 MB 故障检测 服务器几次断电后数据库可疑 无法附加 消 ...

  4. 修复手机通讯服务器软件,手机通讯录误删怎么恢复?恢复原来如此简单,后悔太晚知道...

    原标题:手机通讯录误删怎么恢复?恢复原来如此简单,后悔太晚知道 说起手机通讯录,它对于所有的手机用户来讲都是至关重要的.不知道你们有没有发生过误删重要联系人的情况,下面就给大家分享两种直接有效的还原方 ...

  5. 最新数据恢复软件EasyRecovery易恢复2023汉化中文版下载,以及如何恢复照片恢复

    最新版数据恢复软件EasyRecovery易恢复2023汉化中文版非常的好用,在日常生活中,会因为一些误操作而导致硬盘文件格式化.内存卡文件误删以及u盘数据删除等情况,如果这个时候想要恢复是很麻烦的, ...

  6. 如何更好利用恢复软件恢复清除的数据

    如何更好利用恢复软件恢复清除的数据 你打开百度,在里面搜索回收站数据恢复,你会看到很多的恢复办法,比如令修改注册表,利用软件等等.对于很多对电脑并不精通的人来说.修改注册表似乎并不是一个好选择.那么, ...

  7. android mac 照片恢复,怎么恢复已删除的照片?苹果、安卓手机照片恢复方法

    怎么恢复已删除的照片?越来越多的用户喜欢使用照片记录生活,很多人的相册里都保存着大量的照片,如果不小心把手机里的照片删除了该怎么办呢?其实我们能用很多种方法来找回被误删的照片,今天小编就给大家分享一下 ...

  8. 如何使用小牛文件恢复软件恢复

    如何使用小牛文件恢复软件恢复 对于现在的办公族来说,遇到文件被删除.被损坏.被覆盖.甚至是中毒的情况,应该是很平常的吧,不止是工作,就算是日常生活,遭遇到这样的情况,要想恢复自己的文件,其实也并不是什 ...

  9. hosts 文件已经锁定,请重启电脑后再继续修改,或通过恢复区恢复

    在部署测试环境需要修改hosts来启动前端和接口的测试环境的时候,就需要修改本地的hosts文件,从而可以访问从本地访问测试环境. 但是有时会因为一些"玄学"问题让这个文件被锁定, ...

  10. 文件替换后怎么恢复,恢复被覆盖的文件

    "不小心用了新的同名文档取代了原本的word文件,有什么方法可以吧覆盖的word文档找回来呢?"文件替换后怎么恢复?大部分时候,因为人为的原因,word或者excel常常被覆盖,覆 ...

最新文章

  1. 常见linux命令使用方法(二)
  2. php中二进制函数,PHP-----函数和二进制
  3. leetcode130. 被围绕的区域
  4. paip. 调试技术打印堆栈 uapi print stack java php python 总结.
  5. 背景位置 background-position 0916
  6. 开发CISCO交换机管理软件
  7. sql server死锁_了解SQL Server中的死锁定义
  8. Hacker Plus:Facebook 推出漏洞奖励 “忠诚计划”
  9. c语言整数转浮点数_浮点数的秘密
  10. linux音频声卡 pulseaudio服务
  11. Halcon颜色分类-MLP
  12. [CF1031E]Triple Flips
  13. oracle 统计标准误差,标准偏差和标准误差的区别
  14. 超参数(Hyperparameter)
  15. QDialog的accept()函数和reject()函数
  16. zblog php 调用缩略图,zblog调用文章缩略图的方法
  17. MiniGUI 特性说明
  18. 【SAP Basis】SAP用户权限管理
  19. 喜马拉雅主播工具软件:图片OCR文字识别自动转成mp3高品质语音文件
  20. 阿朱:企业信息化十年

热门文章

  1. linux 基础——常见命令及问题
  2. java案例代码18--算法-选择排序以及二分查找排序
  3. docker基础1--下载制定docker镜像的两种方法:
  4. 在Windows系统下,Nginx反向代理缓存配置
  5. java jdbc连接_CPT201 ODBC与JDBC比较
  6. 简单构建一个xmlhttp对象池合理创建和使用xmlhttp对象
  7. js 获取/设置文本输入域内光标的位置的方法
  8. Windows Azure 客户真实案例:交互式解决方案提供商获得了敏捷性,通过托管服务节省了成本...
  9. [AutoSAR] BSW模块的服务层,重点关注OS部分
  10. 3月13 论文学习步骤:google的cartographer的论文《Real-Time Loop Closure in 2D LIDAR SLAM》