如何还原差异数据库备份 (SQL Server Management Studio)

更新日期: 2005 年 12 月 5 日

本主题说明如何还原差异数据库备份。

ms175510.note(zh-cn,SQL.90).gif重要提示:
在完整恢复模式或大容量日志恢复模式下,必须先备份活动事务日志(称为日志尾部),然后才能在 SQL Server Management Studio 中还原数据库。有关详细信息,请参阅如何备份事务日志 (SQL Server Management Studio)

还原差异数据库备份

  1. 连接到相应的 Microsoft SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。

  2. 展开**“数据库”。根据具体的数据库,选择用户数据库,或展开“系统数据库”**,再选择系统数据库。

  3. 右键单击数据库,指向**“任务”,再单击“还原”**。

  4. 单击**“数据库”,将打开“还原数据库”**对话框。

  5. 在**“常规”页上,还原数据库的名称将显示在“目标数据库”**列表框中。若要创建新数据库,请在列表框中输入数据库名。

  6. 在**“目标时间点”文本框中,可以保留默认值(“最近状态”),也可以单击浏览按钮打开“时点还原”**对话框,以选择具体的日期和时间。有关详细信息,请参阅如何还原到某个时点 (SQL Server Management Studio)

  7. 若要指定要还原的备份集的源和位置,请单击下列选项之一:

    • 源数据库
      在列表框中输入数据库名称。
    • 源设备
      单击浏览按钮,打开**“指定备份”对话框。在“备份媒体”列表框中,从列出的设备类型选择一种。若要为“备份位置”列表框选择一个或多个设备,请单击“添加”
      将所需设备添加到
      “备份位置”列表框后,单击“确定”返回到“常规”**页。
  8. 在**“选择用于还原的备份集”**网格中,选择用于还原的备份。此网格将显示对于指定位置可用的备份。默认情况下,系统会推荐一个恢复计划。当存在一个或多个差异数据库备份时,默认的恢复计划包括以下内容:

    • 最近的完整数据库备份。
    • 最近的差异数据库备份。
    • 如果数据库使用完整或大容量日志恢复模式,则从最近的差异数据库备份开始进行日志备份。

    您可以更改网格中的选择来忽略建议的恢复计划。例如,如果最近的差异备份有问题,您可以选择以前的差异备份(而非最近的),以及后续的事务日志(如果有)。如果备份所依赖的备份已取消选择,将自动取消对它们的选择。

    有关**“选择用于还原的备份集”**网格中的列的信息,请参阅还原数据库(“常规”页)

  9. 若要查看或选择高级选项,请在**“选择页”窗格中单击“选项”**。

  10. 在**“还原选项”**面板中,可以根据您的实际情况选择下列任意选项:

    • 覆盖现有数据库
    • 保留复制设置
    • 还原每个备份之前进行提示
    • 限制访问还原的数据库

    有关这些选项的详细信息,请参阅还原数据库(“选项”页)

  11. 还可以通过在**“将数据库文件还原为”**网格中指定每个文件的新还原目标,从而将数据库还原到新的位置。有关此网格的详细信息,请参阅还原数据库(“选项”页)

  12. 通过**“恢复状态”**面板可确定还原操作之后的数据库状态。默认行为是:

    • 回滚未提交的事务,使数据库处于可以使用的状态。无法还原其他事务日志。(RESTORE WITH RECOVERY)
      ms175510.note(zh-cn,SQL.90).gif注意:
      请仅在要还原所有必要的备份时选择此选项。

    或者,您可以选择以下两个选项之一:

    • 不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志。(RESTORE WITH NORECOVERY)
    • 使数据库处于只读模式。撤消未提交的事务,但将撤消操作保存在备用文件中,以便能够还原恢复结果。(RESTORE WITH STANDBY)

    有关这些选项的说明,请参阅还原数据库(“选项”页)

请参阅

任务

如何创建差异数据库备份 (SQL Server Management Studio)
如何还原到某个时点 (SQL Server Management Studio)
如何还原事务日志备份 (SQL Server Management Studio)

其他资源

SQL Server Management Studio 教程

帮助和信息

获取 SQL Server 2005 帮助