行业新闻与博客

如何恢复 Exchange 数据库

Exchange Server 将数据保存在数据库(EDB 文件)中。EDB 文件是 Microsoft 专有的,并附有事务日志。虽然服务器及其配置很重要,但数据库是最重要的。如果发生灾难,服务器可以重建,但如果数据丢失,公司可能会失去业务,甚至损失更多。Exchange 数据库损坏有多种原因。以下是最常见的:

数据库损坏的常见原因

  • 突然停电。
  • 硬件问题。
  • 第三方软件已锁定或停止数据库或事务日志工作。
  • 恶意软件、病毒感染或其他恶意攻击。
  • 服务器上的更新要么被中断,要么出错。
  • 人为错误。

如果数据库损坏,您需要尽快恢复以避免停机。在本文中,我们将了解如何恢复 Exchange Server 数据库。

恢复级别的类型

如果数据库损坏或任何其他问题,第一步也是基本步骤是从上次健康备份恢复数据库。但在从备份恢复之前,您需要了解级别。共有三个级别 - 邮箱、数据库和服务器。

邮箱级别

当您需要还原特定邮箱或邮箱中的项目时,您需要拥有可以将项目直接还原到原始位置的备份应用程序。仅当备份软件具有粒度备份时,这才有效。

数据库层

如果整个邮箱数据库损坏或出现问题,备份软件可以恢复整个数据库。

服务器级别

这是一种更激进的方法,因为这会恢复整个服务器计算机。当操作系统完全无法使用时使用此功能。在这种情况下,您可以恢复到另一台服务器。这是为了确保原始服务器在您需要返回或从中提取数据时不会被触及或修改。

恢复 Exchange 数据库的分步指南

1. 验证备份有效性

在继续恢复之前,您需要检查备份是否处于良好状态。这将确保您在从中恢复时不会遇到任何意外。

2. 恢复准备

如果您在项目级别进行恢复,则不需要太多资源。然而,当涉及到恢复整个数据库或整个服务器时,您必须考虑基础设施是否能够承受恢复。如果要在现有服务器上恢复 200 GB 数据库,则必须确保服务器上有足够的存储空间和内存。如果您需要恢复不同的服务器(虚拟机),您还必须考虑相同的资源,并且虚拟基础架构可以使用这些额外的计算资源进行操作。

3. 恢复数据库

根据备份类型,您可以恢复全量备份,也可以恢复最新的全量备份和后续的增量备份。从备份恢复 Exchange 数据库时,还需要从以前的备份中恢复相关的事务日志。事务日志很重要,因为它们在提交到数据库之前保存临时信息和数据。如果不这样做可能会导致数据库无法使用。

4.挂载数据库

数据库恢复完成后(如果是邮箱数据库还原),您需要挂载还原的数据库。在安装数据库之前,您需要将所需的角色分配给将用于执行数据库安装操作的用户帐户。要将角色分配给用户,请在 PowerShell 中使用 New-ManagementRoleAssignment 命令。然后,使用 Eseutil /mh 命令确定数据库的状态。如果状态显示为 Clean Shutdown,则您可以继续挂载数据库。这可以从 Exchange 管理中心 (EAC) 或通过 PowerShell 使用 Exchange 命令行管理程序 (EMS) 中的 Mount-Database 命令来完成。

5. 执行检查

数据库恢复后,在粒度恢复的情况下,获得用户确认已恢复正确的数据非常重要。在完整邮箱或数据库还原的情况下,建议检查用户的 Outlook 配置文件是否正常工作。对邮件流执行完整测试并检查权限。恢复后,始终建议对恢复的数据库的运行状况进行全面检查,以防万一。

结论

有备份并不意味着可以使用。可能存在日志文件不匹配、备份不完整或失败、甚至备份损坏等问题。在这种情况下,您只能依赖现有的数据。您可以使用 Stellar Repair for Exchange 等应用程序来修复损坏的数据库并恢复数据。使用此应用程序,您可以轻松打开任何版本的数据库,没有大小限制。该应用程序可以毫无问题地打开损坏的 EDB 文件,并且可以将文件中的数据直接导出到实时 Exchange Server 或 Office 365。这有助于您在最短的停机时间内恢复数据库,并且不会丢失任何数据。

需要帮助吗?联系我们的支持团队 在线客服