如何在 MTA 数据库擦除之后通过增量重播来重播 DAT 文件

 

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

此步骤说明在进行 MTA 数据库擦除之后如何通过增量重播来重播 .dat 文件。增量重播是指将 .dat 文件划分成几个更小的组,然后每次重播一个组。该方式比完整重播或远程重播更复杂,但在处理数量非常大的 .dat 文件时很有用。在必须传递重要邮件时,增量重播也可能是个好办法,但在邮件队列中某个位置出现的损坏邮件会导致 MTA 意外停止。

开始之前

在执行本主题中的步骤之前,请考虑下列因素:

  • 如果要在 Exchange 服务器上而不是在原始驻留 .dat 文件的服务器上执行增量重播,必须首先将 Dispatch remote MTA messages 注册表项设置为 0x1。有关如何设置此注册表项的详细说明,请参阅如何在 MTA 数据库擦除之后通过远程重播来重播 DAT 文件
  • 本主题包含有关编辑注册表的信息。
    Caution警告:
    错误地编辑注册表可能导致严重问题,甚至可能需要重新安装操作系统。因注册表编辑不当而导致的问题可能没有办法解决。在编辑注册表之前,请备份所有重要数据。

步骤

在 MTA 数据库擦除之后通过增量重播来重播 DAT 文件

  1. 创建完整的 .dat 文件集的第二个副本。将一个文件集作为备份保留,而在增量重播期间使用另一个文件集。理想情况下,要重播的文件集位于 MTA 数据库目录所在的同一个驱动器上。

    note注意:
    一个好的做法是将一个完整的 .dat 文件集保留在单独的位置,这样,如果增量重播失败,则完整备份仍然可用。
  2. 验证重播服务器有空的 MTA 队列。

  3. 如果没有邮件驻留在 MTA 工作队列中,请停止 Microsoft Exchange MTA Stacks 服务,并将当前 .dat 文件复制到另一个位置。最后,因为没有邮件等待传输,因此可以删除这些 .dat 文件。

  4. 从 MTA 数据库目录中删除所有 .dat 文件。

  5. 将可以在 Exchange 2003 产品 CD 上的 \Setup\i386\Exchange\Bootenv 目录中所找到的所有文件复制到活动的 MTA 数据库目录中。

  6. 从被复制的文件上删除只读文件属性。

  7. 把要重播的一部分 .dat 文件移动到 MTA 数据库目录中。例如,如果必须重播 30,000 个 .dat 文件,则可能需要以 5,000 或 10,000 个 .dat 文件为一个批次来重播邮件。

    note注意:
    请确保移动了文件。如果没有移动文件而是复制文件,那么,将很难区分已经重播的文件和必须重播的文件。多次重播邮件将导致多次邮件传递。当 .dat 文件的工作副本位于与 MTA 数据库目录相同的目录时,将文件移动到 MTA 数据库目录的操作将得以简化。
  8. 运行 Mtacheck /V 以检查 MTA 数据库。

  9. 启动 Microsoft Exchange MTA Stacks 服务并监视 MTA 工作队列和事件日志,以确保所有邮件均被成功处理并且 MTA 工作正常。

  10. 重复步骤,直到所有 .dat 文件被重播。

  11. 如果执行增量远程重播,请不要忘记在完成操作后删除 Dispatch remote MTA messages 注册表项,或将它设置为 0x0。

有关详细信息