如何为 SQL Server 恢复数据
05/17/2011
本文内容
应用到: System Center Data Protection Manager 2010
Data Protection Manager (DPM) 支持通过 DPM 恢复向导恢复实例级别的 SQL Server 数据库。您可以使用以下过程为运行 SQL Server 的计算机恢复数据。
重要
如果从 SQL Server 2000 迁移到 SQL Server 2005 而 SQL Server 2000 数据原来受 DPM 保护,或者如果将数据从 SQL Server 2000 恢复点恢复到 SQL Server 2005 原始位置,则必须在完成恢复后立即运行一致性检查。
为运行 SQL Server 的计算机恢复受保护的数据
在 DPM 管理员控制台中,单击导航栏上的**“恢复”**。
选择 SQL 实例以查看可恢复的 SQL Server 数据库。如果该数据库不是保护组的一部分,日历被禁用且数据库数据不能用于恢复,则 DPM 显示消息**“没有可用于以下项目的恢复点,因为这些项目不属于任何保护组”**。
浏览或搜索要恢复的数据,然后在结果窗格中选择数据。
可用恢复点在恢复点部分的日历上用粗体指示。为要恢复的恢复点选择日期,然后在**“恢复时间”下拉菜单中选择时间。如果您打算重命名并恢复数据库,请不要为恢复时间选择“最近”**。
单击选择要恢复的可恢复项目。
在**“操作”窗格中,单击“恢复”**。DPM 启动恢复向导。
复查恢复选择,然后单击**“下一步”**。
指定要执行的恢复类型:
恢复到 SQL Server 的原始实例。恢复过程中,当前数据库文件将被覆盖。
重命名并恢复数据库。使用此选项,您可以将现有数据库和恢复的数据库保留在 SQL Server 的原始实例中。您可以为恢复的数据库指定新名称。
备注
您仅可以对 SQL Server 2005 数据库进行重命名和恢复数据库操作,而不能对 SQL Server 2000 数据库执行该操作。
复制到网络文件夹。单击**“浏览”**,然后从列表中选择网络文件夹。
复制到磁带。此选项可将数据库的所选备份复制到 DPM 库中的磁带,以便您可以拥有一份数据库备份。单击**“下一步”**,然后指定库和磁带选项。您也可以选择加密或压缩数据。
指定上述选项之一后,单击**“下一步”**。
指定数据库状态:
恢复数据库。此选项执行完整恢复,并使数据库保持为可用状态。
恢复并使数据库保持还原状态。此选项可恢复数据库,但会使数据库保持不可操作状态。
如果日志可用于所选数据库,则您可以在所选数据库和最近的可用于恢复的数据库之间复制 SQL 事务日志。如果没有可用于所选数据库的日志,则此选项会被禁用。要在所选数据库版本和可用于恢复的最近数据库版本之间复制 SQL 事务日志,请在**“数据库正在还原状态选项”窗格中,单击“在所选恢复点和最近的可用恢复点之间复制 SQL 事务日志”**。
为网络带宽使用限制和电子邮件通知指定恢复选项,然后单击**“下一步”**。
复查恢复设置,然后单击**“恢复”**。
备注
正在进行恢复时,所选恢复项目的所有同步作业都将被取消。
使用 DPM 命令行管理程序为 SQL Server 数据库设置恢复选项
可使用以下语法为 SQL 服务器设置恢复选项:
New-RecoveryOption [-TargetServer] [-RecoveryLocation] [-DPMLibrary ] [-RecoverToReplicaFromTape] [-SANRecovery] [-RestoreSecurity] -SQL -RecoveryType [-RollForwardRecovery] [-TargetLocation ] [-AlternateDatabaseDetails ] [-LeaveDBInRestoringState] [-CopyLogFiles] [-LogFileCopyLocation ] [-Verbose] [-Debug] [-ErrorAction ] [-ErrorVariable ] [-OutVariable ] [-OutBuffer ]
要获得详细信息,请在 DPM 命令行管理程序中键入“Get-Help New-RecoveryOption -detailed”。
要获得技术信息,请在 DPM 命令行管理程序中键入“Get-Help New-RecoveryOption -full”。
使用 DPM 命令行管理程序为 SQL Server 数据库恢复受保护的数据
可使用以下语法为 SQL 服务器恢复数据:
Recover-RecoverableItem [-RecoverableItem] [-RecoveryOption] [-RecoveryPointLocation ] [-JobStateChangedEventHandler ] [-RecoveryNotification ] [-Verbose] [-Debug] [-ErrorAction ] [-ErrorVariable ] [-OutVariable ] [-OutBuffer ]
要获得详细信息,请在 DPM 命令行管理程序中键入“Get-Help Recover-RecoverableItem -detailed”。
要获得技术信息,请在 DPM 命令行管理程序中键入“Get-Help Recover-RecoverableItem -full”。
另请参阅
任务
概念