如何对 Exchange 数据库执行基础还原

 

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

上一次修改主题: 2010-07-28

本主题说明如何使用 Windows Server 2003 中的 Windows 备份工具对 Microsoft Exchange Server 2007 数据库执行基础还原。

note注意:
Windows Server 2008 中的 Windows 服务器备份不再支持感知 Exchange 的备份或还原。与 Windows 备份的更早版本有所不同,您无法使用 Windows 服务器备份来建立或还原 Exchange 的流备份。因此,若要在 Windows Server 2008 上备份和还原 Exchange Server 2007 SP1 或 Exchange 2007 RTM,必须使用支持用于 Exchange 2007 的卷影复制服务 (VSS) 书写器的可感知 Exchange 的应用程序(如 Microsoft System Center Data Protection Manager)、第三方可感知 Exchange 并基于 VSS 的应用程序,或在 Exchange 服务器上本地使用流式备份 API 以便在 Exchange 服务器上进行本地备份的第三方可感知 Exchange 的应用程序。如果使用在 Exchange 服务器本地运行的备份代理,并将备份以流的形式远程传递到备份应用程序,则该应用程序被视为本地备份。
但是, Exchange 2007 SP2 包含新的插件,使用此插件可以进行基于卷影复制服务 (VSS) 的 Exchange 数据的备份,这些数据使用 Windows Server 2008 中的 Windows 服务器备份。可以使用 Windows 服务器备份来备份和还原 Exchange 2007 SP2 数据库。透彻地了解需要备份的内容、存储这些备份的位置以及还原这些备份的方式是成为高效 Exchange 管理员的关键。有关 Exchange 2007 中需要备份的内容的详细信息,请参阅使用 Windows 服务器备份来备份和还原 Exchange 数据

开始之前

若要在安装了 Exchange 管理控制台的计算机上执行以下步骤,必须为您使用的帐户委派还原数据库时所在的计算机上的本地 Administrator 组成员身份。有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

确保当前未装入要还原的数据库。如果存在一个数据库,在覆盖之前,应确保具有该数据库的副本,并且将该数据库配置为允许覆盖。

步骤

对 Exchange 2007 数据库执行基础还原

  1. 通过运行下列 Exchange 命令行管理程序命令,设置要还原的数据库,以便可以覆盖它:

    Set-MailboxDatabase <restored_database> -AllowFileRestore $true
    
  2. 以高级模式启动“备份”。

  3. 单击“还原和管理媒体”选项卡,然后选择 Exchange 存储组或数据库。如果要还原的备份的编录未出现,则可能必须重建编录。使用下列步骤重建编录:

    1. 单击“工具”,然后选择“编录备份文件”。选择要编录的备份文件,然后单击“确定”。

    2. 在“备份标识标签”下查找、然后选择备份文件。

  4. 在“将文件还原到”列表中,选择希望将文件还原到的位置。默认情况下,指定的位置是“原始位置”。

  5. 单击“开始还原”开始还原操作。

  6. 在“确认还原”中,单击“高级”指定高级还原选项,或单击“确定”开始还原。

  7. 在还原数据库之后,通过运行下列 Exchange 命令行管理程序命令装入数据库:

    Mount-Database <restored_database> 
    
  8. 通过运行下列 Exchange 命令行管理程序命令从 Exchange 数据库中删除“启动时不装入此数据库”设置:

    Set-MailboxDatabase <restored_database> -MountAtStartUp $true
    

详细信息

有关“备份”以及如何排除“备份”故障的完整详细信息,请参阅 Windows Server 2003 联机帮助中的备份和还原数据