数据库备份和还原

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2012-03-26

Microsoft Exchange Server 2007 最终用户数据存储在邮箱服务器上的邮箱和公用文件夹数据库中。在传送过程中,数据存储在传输队列数据库中。传输数据是暂时的,无需备份队列数据库。邮箱和公用文件夹数据库需要采用时间点备份保护。邮箱和公用文件夹数据库独立于端对端恢复策略,必须使用备份保护,因为它们包含 Exchange 部署中的唯一的数据,无法重新创建。使用备份可以防止这些数据库丢失数据。备份提供数据的时间点副本,以后可将数据还原到服务器。

note注意:
本地连续复制 (LCR)、群集连续复制 (CCR) 和备用连续复制 (SCR) 为邮箱数据提供一定级别的保护。
但是,LCR、CCR 和 SCR 不能代替常规数据库备份。LCR、CCR 和 SCR 副本是生产数据库的近期副本。这些副本不断更新并用于快速恢复。备份是数据库的静态时间点副本,可用于将数据库恢复到某个过去的时间点。SCR 确实包括日志重播的内置延迟,因此您还可以激活某个过去时间点的数据库,但 SCR 不能代替常规备份。

数据库备份的方法

Exchange 提供下列数据库备份的方法:

  • 传统流式备份   第一种方法是使用可扩展存储引擎 (ESE) 应用程序编程接口 (API) 的传统流式备份。流式备份技术由 Microsoft Windows Server 备份以及许多第三方产品使用。此技术已经用于所有的 Exchange 早期版本而且具有成熟的功能集。

  • 卷影复制服务    支持在 Exchange Server 2003 中引入卷影复制服务 (VSS),在 Exchange 2007 中得到广泛增强。 Exchange 2007 Service Pack 2 (SP2) 包含一个新插件,该插件使您可以在 Windows Server 2008 中使用 Windows 服务器备份对 Exchange 数据进行基于卷影复制服务 (VSS) 的备份。可以使用 Windows 服务器备份来备份和还原 Exchange 2007 SP2 数据库。透彻地了解需要备份的内容、存储这些备份的位置以及还原这些备份的方式是成为高效 Exchange 管理员的关键。有关 Exchange 2007 中需要备份内容的详细信息,请参阅使用 Windows 服务器备份来备份和还原 Exchange 数据

    有关详细信息,请参阅Exchange 2007 数据备份和卷影复制服务

在设计备份的过程中,请记住下列内容:

  • 备份数据所需的资源,例如服务器上的 CPU 和 I/O 负载以及使备份流出服务器的带宽。

  • 备份窗口的持续时间,因为备份需要占用大量资源并会影响用户性能。

  • 恢复点目标。例如,考虑必须恢复的数据量。如果无法接受一天以上的数据丢失,则建议进行每日备份。

  • 已经建立的恢复服务级别协议 (SLA)。

综合考虑这些注意事项以及正在使用的应用程序,即可估计出应该使用的整体数据库大小限制。数据库大小应该能够在 SLA 允许的时间范围内备份或还原,且不对用户性能造成负面影响。

对于 Exchange 2007,可以具有使用 LCR 和 CCR 的数据库的重复副本;对于 Exchange 2007 Service Pack 1 (SP1),可以具有使用 SCR 的多个重复副本。这些副本可以用于在活动数据库不可用时替换活动数据库,并充当要求数据库从过去的备份中还原的各种方案的快速恢复解决方案。Exchange 2007 通过提供从相对于活动数据库的副本位置获得 VSS 备份的功能,利用 CCR 和 LCR 中数据库和事务日志文件的第二个副本,这又会出现以下情况:

  • 减少生产数据库上的负载,因为所有备份 I/O 通信量都将流向副本位置。

  • 增加备份窗口,因为备份通信量不影响客户端响应时间。

  • 增加数据库维护窗口,因为在被动副本上进行备份时,可能会对主动副本进行维护。

  • 启用较大的数据库,因为较大的备份窗口会启用较大的邮箱配额。

LCR、CCR 和 SCR 副本降低了进行频繁完整备份的需求,因为该副本可以充当主要快速恢复解决方案,而将从完整的备份中还原作为次要失败恢复解决方案。

受支持的备份和还原类型

备份类型分为完整备份和只更改备份类别,如下所示:

完整备份

  • 完全备份   完全备份是存档每个所选数据库和所有必需日志文件的完整备份。完成备份后,会删除早于启动备份时检查点的日志文件。如果每天执行完全备份,则可以防止日志文件消耗硬盘上的空间。

    important要点:
    除非连续复制您的数据库,否则,建议您每天执行完全备份。对于为 LCR、CCR 或 SCR 启用的存储组,建议每周执行完整备份。
  • 副本备份   副本备份是一种完整备份,且除了在备份完成时不删除日志文件外与完全备份完全相同。如果要在特定时间点保存 Exchange 数据库的副本,则可以执行副本备份。

只更改备份

  • 增量备份   增量备份是一种只更改备份,它只存档自上次完全备份或增量备份以来的事务日志文件。完成备份后会删除早于检查点的日志文件。在启用循环日志记录时,不能执行增量备份。若要从增量备份中还原数据,必须有最新的完全备份,并且每个后续增量备份集都可用。完成还原过程后,事务日志应用于已经使用完全备份还原的 Exchange 数据库。

  • 差异备份   差异备份是一种只更改备份,它只存档自上次完全备份或增量备份以来的事务日志文件。不删除事务日志。在启用循环日志记录时,不能执行差异备份。若要从差异备份中还原数据,必须有可用的最新完全备份和差异备份。

每种备份类型的内在优点和缺点如下:

  • 完全备份是最简单的备份和还原方法,因为它给出了单个要还原的备份集。

  • 副本备份不删除日志文件。必须删除日志文件,否则将最终填满日志文件驱动器,并使您的 Exchange 数据库脱机,直到清除了日志文件。

  • 差异备份和增量备份可能都需要多个备份集来执行一个完整还原。如果上述任意备份集缺失或无法还原,则会恢复到不可恢复备份集之前的点。差异备份和增量备份属于“只保存更改”类别类型,顾名思义,这两种备份只保存更改。由于只保存更改,因此备份文件的大小比完整备份小,备份所用的时间也较少。

支持的备份和还原方法

Exchange 2007 支持对数据库或恢复存储组的主动副本使用下列备份和还原方法:

  • 传统流式备份   数据库的主动副本支持所有四种类型的 Exchange 备份(完全、副本、增量和差异)。可以在数据库级别选择备份,但是对于特定存储组只能运行一种备份作业。可以同时备份不同的存储组。

  • 传统流式还原    所有四种类型的 Exchange 备份可以还原到数据库的主动副本或还原到恢复存储组。有关如何将流式备份还原到备用服务器的详细步骤,请参阅如何将流式备份还原到其他服务器

  • VSS 备份   可以从主动副本获得所有四种类型的备份。可以从复制的数据库获得所有四种类型。可以在存储组级别选择备份。只能对特定存储组运行一个备份作业。(如果存储组的备份是从副本获得的,则直到第一个备份完成后,才能从活动存储组中启动备份。)可并行备份不同的存储组。

  • VSS 还原   所有四种类型的备份都可以还原到主动副本。VSS 备份可以还原到同一存储组、相同或不同服务器上的备用存储组或者由 Exchange 2007 Store Writer 支持的非 Exchange 位置。VSS 备份不能还原到使用 Exchange VSS 组件的存储组副本位置,但是可以作为文件级别还原从 VSS 备份进行还原。

    note注意:
    流式和 VSS 备份技术无法在备份或还原过程中组合使用。在 VSS 完全备份后,无法进行传统增量备份。在还原时无法组合使用 VSS 差异备份与传统完全备份。

Windows Server 2008 上的数据库备份和还原

Windows Server 2008 中的 Windows 服务器备份不再支持流备份或还原。与 Windows 备份的更早版本有所不同,您无法使用 Windows 服务器备份来建立或还原 Exchange 的流备份。要使用流备份 API 来备份和还原 Windows Server 2008 上的 Exchange Server 2007,您必须使用位于 Exchange 服务器上在本地进行备份流 API 的第三方 Exchange 感知的应用程序,以在 Exchange 服务器上进行本地备份。如果使用在 Exchange 服务器本地运行的备份代理,并将备份以流的形式远程传递到备份应用程序,则该应用程序被视为本地备份。

如上所描述, Exchange 2007 Service Pack 2 (SP2) 包含一个新插件,通过此插件您可以使用 Windows Server 2008 中的 Windows 服务器备份对 Exchange 数据进行基于卷影复制服务 (VSS) 的备份。有关在 Exchange 2007 中备份需要内容的详细信息,请参阅使用 Windows 服务器备份来备份和还原 Exchange 数据