还原数据库(“选项”页)

使用**“还原数据库”对话框的“选项”**页可修改还原操作的行为和结果。

使用 SQL Server Management Studio 还原数据库备份

ms188223.note(zh-cn,SQL.90).gif注意:
使用 SQL Server Management Studio 指定还原任务时,您可以为此还原操作生成一个包含 RESTORE 语句的对应的 Transact-SQL 脚本。若要生成该脚本,请单击“脚本”按钮,再为脚本选择一个目标。有关 RESTORE 语法的信息,请参阅 RESTORE (Transact-SQL)

选项

还原选项

若要修改还原操作行为的各个方面,还可以选择使用**“还原选项”**面板中的选项。

  • 覆盖现有数据库
    指定还原操作将覆盖当前使用您指定的数据库名称(在**“还原数据库”对话框中“常规”页上“目标数据库”**字段中指定)的任何数据库文件。即使将备份从其他数据库还原到现有的数据库名称,现有数据库的文件也将被覆盖。选择此选项等效于在 RESTORE 语句 (Transact-SQL) 中使用 REPLACE 选项。

    ms188223.Caution(zh-cn,SQL.90).gif注意:
    只有在仔细考虑后,才能使用此选项。有关详细信息,请参阅使用 REPLACE 选项
  • 保留复制设置
    将已发布的数据库还原到创建该数据库的服务器之外的服务器时,保留复制设置。此选项只适用于在创建备份时对数据库进行了复制的情况。

    仅在选择**“回滚未提交的事务,使数据库处于可以使用的状态”**选项(在本表的后面部分中说明)时,此选项才可用,其功能等效于使用 RECOVERY 选项还原备份。

    选择此选项等效于在 RESTORE 语句中使用 KEEP_REPLICATION 选项。

    有关详细信息,请参阅备份和还原复制的数据库

  • 还原每个备份之前进行提示
    指定在还原了每个备份之后,将显示**“继续还原”**对话框,询问您是否要继续还原顺序。该对话框将显示下一个媒体集(如果已知)的名称以及下一个备份集的名称和说明。

    此选项允许您在还原了任何备份后暂停还原顺序。如果必须为不同媒体集更换磁带,例如在服务器仅具有一个磁带设备时,此选项非常有用。准备就绪后,请单击**“确定”**以继续。

    可以通过单击**“否”中断还原顺序。这样可以使数据库保持还原状态。在日后方便的时候,可以通过恢复执行“继续还原”**对话框中所列出的下一个备份,继续该还原顺序。还原下一个备份的过程取决于其是否包含数据或事务日志,如下所示:

    • 如果下一个备份是完整备份或差异备份,请再次使用**“还原数据库”**任务。
    • 如果下一个备份是日志备份,请使用**“还原事务日志”**任务。有关通过还原事务日志来继续还原顺序的信息,请参阅如何还原事务日志备份 (SQL Server Management Studio)
  • 限制访问还原的数据库
    使还原的数据库仅供 db_ownerdbcreatorsysadmin 的成员使用。

    选择此选项等效于在 RESTORE 语句中使用 RESTRICTED_USER 选项。

  • 将数据库文件还原为
    显示一个网格,列出数据库的每个数据文件或日志文件的原始完整路径和每个文件的还原目标。可以通过为文件指定新的还原目标,移动您要还原的数据库。

    下表描述了**“将数据库文件还原为”**网格的列。

    表头

恢复状态

若要在完成存储操作后确定数据库的状态,则必须选择**“恢复状态”**面板中的选项之一。

  • 回滚未提交的事务,使数据库处于可以使用的状态。无法还原其他事务日志。(RESTORE WITH RECOVERY)
    当还原了在“常规”页的**“选择用于还原的备份集”**网格中选中的最后一个备份之后,恢复数据库。这是默认选项,等效于在 RESTORE 语句 (Transact-SQL) 中指定 WITH RECOVERY。

    ms188223.note(zh-cn,SQL.90).gif注意:
    在完整恢复模式或大容量日志恢复模式下,只有在需要还原所有日志文件时才选择此选项。
  • 不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志。(RESTORE WITH NORECOVERY)
    使数据库处于还原状态。这允许您还原当前恢复路径中的其他备份。若要恢复数据库,则必须使用 RESTORE WITH RECOVERY 选项(请参阅前面的选项)来执行还原操作。

    此选项等效于在 RESTORE 语句中指定 WITH NORECOVERY。

    如果选择此选项,**“保留复制设置”**选项将不可用。

  • 使数据库处于只读模式。撤消未提交的事务,但将撤消操作保存在备用文件中,以便能够还原恢复结果。(RESTORE WITH STANDBY)
    使数据库处于备用状态,在该状态下只能对数据库进行有限的只读访问。此选项等效于在 RESTORE 语句中指定 WITH STANDBY。

    选择该选项要求您在**“备用文件”**文本框中指定一个备用文件。备用文件允许撤消恢复效果。

    • 备用文件
      指定备用文件。您可以浏览到该备用文件,也可以在文本框中直接输入其路径名。

请参阅

其他资源

RESTORE (Transact-SQL)
如何从设备还原备份 (SQL Server Management Studio)
如何还原事务日志备份 (SQL Server Management Studio)
媒体集、媒体簇和备份集
使用事务日志备份

帮助和信息

获取 SQL Server 2005 帮助