在 Exchange Server 2003 中使用恢复存储组恢复已删除项目或清除邮箱

 

上一次修改主题: 2005-05-23

Microsoft® Exchange 邮箱能够以下列三种状态之一存在:

  • 连接   邮箱已连接到 Microsoft Active Directory® 目录服务用户帐户,具体地说,存在这样的 Active Directory 用户帐户:其 msExchMailboxGUID 属性指定邮箱 GUID,并且其 homeMDB 属性指定邮箱数据库的可分辨名称。(还有若干个在拥有邮箱的用户帐户上设置的其他邮箱相关属性。)
  • 已断开连接   没有对任何 Active Directory 用户设置邮箱 GUID。当 Exchange 管理员删除邮箱时,不会影响邮箱本身,而与此邮箱相关联的 Active Directory 用户对象会除去其所有邮箱启用属性。
  • 清除   邮箱内容在数据库中不复存在。默认情况下,这将发生在管理员删除邮箱 30 天之后。邮箱被清除之前,可以将邮箱重新连接到以前的 Active Directory 用户帐户或其他的 Active Directory 用户帐户。

如果邮箱未连接到 Active Directory 用户帐户,ExMerge 将无法登录到邮箱并从中提取数据。即使存储组中的邮箱已断开连接,在逻辑上,msExchOrigMDB 属性和邮箱 GUID 仍然会将它们连接到原始数据库中的邮箱。如果原始数据库中存在带有同样 GUID 的已连接邮箱,ExMerge 的 Exchange Server 2003 版本可使用该连接来访问适当的邮箱并将恢复内容合并到原始邮箱。

note注意:
在 Exchange 系统管理器中,恢复存储组中的邮箱在某些情况下(比如从脱机文件副本还原数据库时),可能以连接状态出现。实际上,这些邮箱没有被连接,但即便使用“运行清理代理”也无法更改邮箱的外观,因为该功能在恢复存储组中也被禁用。不论邮箱外观如何,实际上它们已经断开连接。

通常,恢复已删除的 Exchange 邮箱是一个简单操作。如果邮箱仍位于原始数据库,可在 Exchange 系统管理器中用鼠标右键单击它并将它连接到任何想要连接的 Active Directory 帐户。这就会产生“取消删除”邮箱的效果。然后就可以像邮箱从未被删除一样访问邮件。

但是,如果必须恢复清除邮箱(或邮箱中的邮件),那么必须还原仍然包含邮箱和邮件的数据库的备份。如果邮箱仍处于其原始的相连状态,可用恢复存储组来提取清除的邮件。但是,如果已经清除或移动了整个邮箱,将无法使用恢复存储组提取数据。

尽管如此,恢复存储组对恢复清除邮箱仍然很有用。如前所述,使用恢复存储组时,数据还原和数据提取是两个单独的恢复步骤。可以将包含清除邮箱的数据库还原到恢复存储组,然后将数据库移至普通存储组来对清除邮箱执行数据提取。在 Exchange 2000 服务器中,必须将数据库还原到单独的恢复服务器。使用恢复存储组可省去构建此类服务器的麻烦。(此功能还允许在不还原到独立服务器的情况下进行备份测试。)

Exchange 允许在单个服务器的四个存储组中最多运行 20 个数据库,每个存储组中最多五个数据库。因为恢复清除邮箱需要将还原数据库移至普通存储组,所以其中涉及的服务器包含的当前运行数据库不能超过 19 个。如果存在一个完全未使用的存储组,情况就更好,因为它进一步隔离了来自其他数据库的恢复过程并降低了出错的可能性。有关如何恢复清除邮箱的详细说明,请参阅如何使用原始数据库服务器从联机备份恢复清除邮箱