与 Exchange 早期版本相比存在的备份和还原的差异

 

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

恢复存储组功能的设计目标之一是避免修改或升级现有联机备份程序或代理。Exchange 联机备份 API 将通过“备份”工具(在计算机上安装了 Exchange 系统管理器或 Exchange Server 之后)实现,以及在许多第三方备份程序中实现。使用实现此 API 的备份程序的主要优点是,可在不中断用户服务的情况下备份 Exchange 数据库。在用户连接到数据库并且修改数据库时,将发生数据库备份。在备份期间生成的事务日志将随备份一同存储,并用于重建所有更改。

联机备份 API 的另一个优点是,它简化了针对备份或还原操作进行的数据库选择。不需要了解针对特定数据库备份哪些 Exchange 文件,管理员即可选择要备份的适当服务器和数据库,并且 Exchange 将自动收集和备份相应的文件。

当使用“备份”程序或其他 Exchange 感知的备份程序还原 Exchange Server 2003 中的数据库时,Exchange 将首先确定在指定 Exchange 服务器上是否存在恢复存储组,以及在恢复存储组中是否存在所选的用于还原的数据库。如果存在,Exchange 将已还原的文件重定向到恢复存储组。备份程序不会察觉到还原已重定向到该服务器上的恢复存储组。

如果要还原的数据库不在恢复存储组中,还原将立即结束,即使该数据库存在于服务器上的其他存储组中也是如此。只要存在恢复存储组,Exchange 就会将其视为服务器上唯一用于还原的存储组。如果恢复存储组不存在或已删除,Exchange 将回到普通还原行为,并且不需要重新启动服务。

Recovery SG Override 注册表项

如果要在服务器上具有正常的还原行为,而不必删除恢复存储组,可以使用 Regedit.exe 设置 Windows 注册表值,该值将指示 Microsoft Exchange Information Store 服务在还原操作期间忽略恢复存储组。

note注意:
错误地编辑注册表可能导致严重问题,甚至可能需要重新安装操作系统。因注册表编辑不当而导致的问题可能没有办法解决。在编辑注册表之前,请备份所有重要数据。
important重要提示:
强烈建议您仅在测试环境使用此注册表项。

若要执行此操作,请导航到 Exchange 服务器上 Windows 注册表中的以下路径:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

创建名为 Recovery SG Override 的 DWORD 值,并将其数据值设置为 1。

当您要再次还原到恢复存储组时,可以删除此项,或将其值设置为 0。如果删除恢复存储组,Microsoft Exchange Information Store 服务会立即察觉对此项的更改,并且您不需要重新启动任何 Exchange 服务。

important重要提示:
请不要忘记对其完成操作后删除此项。还原操作完成以后如果仍然在注册表中保留此项,可能导致将来在操作时相应服务器会出现意外的结果。如果不知道此项存在,有可能会将数据库还原到非指定的位置。最糟糕的情况是,可能会使用要还原到恢复存储组的数据库副本覆盖生产数据库。如果尝试还原备份时装入原始数据库,还原将失败,并出现一条错误,通知您必须首先将该数据库卸除。但是,如果开始还原时原始数据库已卸除,则它可能会在还原时被覆盖。