Previous Topic: 无法还原文件Next Topic: 对共享邮箱有“代表”权限的用户发送的电子邮件显示不正确的“发件人”字段


还原 Microsoft Exchange 数据库时数据库无法挂接

症状

当我还原 Microsoft Exchange 数据库时,数据库无法挂接。所需的日志丢失或事务日志不连贯。事件日志中有事件错误,如 454、455 和 2006。

以下两个原因可能导致数据库挂接失败:

原因 1:UDP 设置中启用了“清除 Exchange 日志”选项,该设置在每次备份后都会删除事务日志。然后,用户便可以尝试在发生清除日志操作的多个备份后还原以前的会话。

原因 2:用户手动删除了事务日志或其他程序(如防病毒软件)删除了日志。

解决方案

解决方案 1:如果启用了“清除 Exchange 日志”选项,且事务日志不连贯,则从最新的会话开始逐个还原所有会话,直到会话无法还原。如果最新的会话无法还原,则请尝试解决方案 2。

解决方案 2:如果解决方案 1 不起作用,则请使用解决方案 2。两个问题都可由该解决方案解决。

例如,您想从会话 1 还原 Test 数据库。以下步骤将 Test 用作数据库名称。

  1. 登录到该数据库所在的 Exchange 服务器。
  2. 从数据库文件夹删除所有文件(如 *.edb、*.log、*.jrs、*.chk)。
  3. 挂接数据库以创建空的数据库。
    Mount-Database –Identity Test
    
  4. 将同一会话再次还原到原始位置。

    如果还原不成功,您不必执行以下步骤。如果还原失败,请继续使用下列步骤。

  5. 再次挂接数据库。
    Mount-Database –Identity Test
    
  6. 创建临时数据库。
    new-mailboxdatabase –name OtherDatabase
    
  7. 将邮箱移到其他任何数据库。
    get-mailbox –datatbase Test –resultsize unlimited | new-moverequest –targetdatabase OtherDatabse
    
  8. 从目标计算机中删除邮箱数据库。
    remove-mailboxdatabase –identity Test
    
  9. 创建同名邮箱数据库。
    new-mailboxdatabase –name Test
    
  10. 将同一会话再次还原到原始位置。

    数据库即成功挂接。