从备份中恢复单个用户的 Exchange 2003 邮箱

从备份中恢复单个用户的 Exchange 2003 邮箱

我每周都会对 Exchange 进行完整备份。我还每周都会对整个服务器进行完整备份。

它是一个 Server 2003 R2,其中 AD 和 Exchange 2003 都安装在一个盒子里。

一位用户的收件箱不见了。她现在有 19000 多封垃圾邮件。收件箱可能混在垃圾邮件里了。不管怎样,这真是一个大混乱,她不会去处理所有这些事情的……

我想从备份中恢复邮箱。

我关注了这个 MS KBhttp://support.microsoft.com/kb/823176我不得不使用方法 3。我有一个带有 Exchange 的 Server 2003 R2 VM,但从 NT 备份还原时出现故障。备份日志只是指出要检查应用程序日志....应用程序日志指向备份日志...

唯一信息是恢复失败

唯一不同的是计算机名称......

我发现的唯一错误是在应用程序日志中。

未找到信息存储数据库

其他人都只是说备份失败。

非常感谢您的帮助。

更新

我已经成功证明我可以将数据库还原到我的虚拟机中的恢复存储组中,但不幸的是,由于实际帐户位于不同的存储中,我无法进行恢复...错误是 尝试登录 Microsoft Exchange Server 计算机失败。MAPI 提供程序失败。Microsoft Exchange Server 信息存储 ID 号:8004011d-0512-00000000

两个问题

问题 1我是否应该在恢复存储组中的生产 Exchange 服务器上重复我的步骤?然后合并到她的原始帐户?我只关心在实时服务器上进行这样的恢复……

问题2有什么方法可以从我的恢复 VM 中提取她的 .PST,然后导入到她的 Outlook 中?

在恢复虚拟机上:

我从完整备份中恢复了原始数据库

使用 ESEUTIL 修复

然后安装在恢复存储中。

我是不是想着只需在虚拟机的主存储中重复并安装即可?

感谢您的建议。

答案1

按照您的描述,选项 3 可能不是最适合您的(我很困惑您为什么不使用选项 2?)。事实上,每次我读到方法 3 时,我都觉得它越来越没有意义(不过可能只是因为那天是星期六)。

方法 3:将邮箱从备份还原到恢复服务器

如果恢复存储组中的邮箱对象无法与 Active Directory 中具有相同 msExchMailboxGUID值。如果从 Active Directory 中删除了用户帐户,或者从用户帐户中删除了 Exchange 属性,并且 Exchange 存储中的邮箱未重新连接或已被清除,则可能会出现这种情况。

除此之外,我还想到了以下几点。

  • 确保虚拟机的磁盘布局与生产服务器相同。如果您有单独的 Windows、Exchange DB 和 Exchange 日志卷,请确保这些卷在新虚拟机上具有相同的驱动器号。
  • 在恢复过程中,执行自定义恢复并取消勾选公共文件夹。我之前遇到过一个奇怪的问题,公共文件夹没有出现在备份中(故意的),这毫无理由地搞乱了信息存储恢复

您可能还想尝试一些不同的东西(尽管这有点复杂)。基本上,完全删除此 VM(但为了您自己的理智,请正确卸载 Exchange),从零开始并恢复每个必需​​的组件。

确保此虚拟机未连接到你的生产网络

  • 安装 Windows
  • 将 Windows 更新到与生产服务器相同的 Service Pack 级别
  • 将最新的 Active Directory 备份还原到此虚拟机上
  • setup.exe /disasterrecovery使用交换机安装 Exchange
  • update.exe /disasterrecovery使用交换机安装与生产服务器相同的 Exchange Service Pack
  • 再次尝试恢复
  • 将恢复的邮箱合并到 PST 中,并将缺失的内容复制到生产邮箱中

Meta:你一定会喜欢那篇知识库文章。它说本文介绍了两种可用于恢复或还原 Microsoft Exchange Server 2003 中的单个邮箱的方法然后立即给你3选项!

相关内容