如何将流式备份还原到其他服务器
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上一次修改主题: 2010-07-28
您可以通过创建名称与数据库源自的 Exchange Server 服务器相同的存储组和数据库名称将邮箱数据库还原到其他服务器。
注意: |
---|
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 包含一个新插件,该插件使您可以在 Windows Server 2008 中使用 Windows 服务器备份对 Exchange 数据进行基于卷影复制服务 (VSS) 的备份。可以使用 Windows 服务器备份来备份和还原 Exchange 2007 SP2 数据库。透彻地了解需要备份的内容、存储这些备份的位置以及还原这些备份的方式是成为高效 Exchange 管理员的关键。有关 Exchange 2007 中需要备份的内容的详细信息,请参阅使用 Windows 服务器备份来备份和还原 Exchange 数据。 |
要点: |
---|
公用文件夹数据库通常包含其他公用文件夹存储上的文件夹的副本。将旧版公用文件夹数据库还原到备用服务器可能导致重复问题。 |
开始之前
若要执行以下步骤,必须为您使用的帐户委派以下角色:
- Exchange 组织管理员角色
有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
此外,在该过程中进行了以下假设:
Server1 有一个名为“SG2\mailbox database 1”的数据库。
您有一个使用 Microsoft Windows Server 2003 备份生成的 SG2\mailbox database 1 数据库的流式备份。
注意: 如果您使用的是备份工具而不是备份,则步骤 4 中的子步骤不适用。 要将该备份还原到 Server2。还原到的位置应有可供还原使用的充足可用磁盘空间。
步骤
将邮箱数据库备份还原到其他服务器
通过运行以下 Exchange 命令行管理程序命令在名为“SG2”的 Server2 上创建一个存储组:
New-StorageGroup SG2 -Server Server2
通过运行以下 Exchange 命令行管理程序命令在存储组 SG2 中创建一个名为“mailbox database 1”的数据库:
New-MailboxDatabase -StorageGroup Server2\SG2 -Name "mailbox Database 1"
设置数据库“mailbox database 1”以便能够通过运行以下 Exchange 命令行管理程序命令将其覆盖:
Set-MailboxDatabase "mailbox database 1" -AllowFileRestore $true
使用以下步骤将 .bkf 文件编录并更改“还原文件到”设置以指向 Server2:
打开“备份”,单击“高级模式”链接,然后单击“还原和管理媒体”选项卡。
单击“工具”,然后选择“编录备份文件”。选择要编录的备份文件,然后单击“确定”。
在“备份识别标签”下查找并选择备份文件。
将“还原文件到”位置更改为“备用位置”,然后将“备用位置”设置为数据库将放在 Server2 上的文件夹的位置。
单击“开始还原”开始还原操作。
在“确认还原”中,单击“高级”以指定高级还原选项或单击“确定”以启动还原。
通过运行以下 Exchange 命令行管理程序命令在 Server2 上装入数据库。
mount-database "mailbox database 1"
通过运行以下 Exchange 命令行管理程序命令将“启动时不装入此数据库”设置从 Exchange 数据库删除:
Set-MailboxDatabase <restored_database> -MountAtStartUp $true
详细信息
有关创建存储组的详细步骤,请参阅 如何新建存储组。
有关数据库可移植性的详细信息,请参阅数据库可移植性。
有关备份实用程序以及如何排除备份实用程序故障的完整详细信息,请参阅 Windows Server 2003 联机帮助中的 备份和还原数据。