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

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

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

注意注意

使用 SQL Server Management Studio 指定还原任务时,您可以为此还原操作生成一个包含 RESTORE 语句的对应的 Transact-SQL 脚本。 若要生成该脚本,请单击“脚本”,然后为脚本选择一个目标。 有关 RESTORE 语法的信息,请参阅 RESTORE (Transact-SQL)

选项

还原选项

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

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

    注意事项注意

    只有在仔细考虑后,才能使用此选项。 有关详细信息,请参阅 RESTORE 参数 (Transact-SQL)

  • 保留复制设置 [WITH KEEP_REPLICATION]
    将已发布的数据库还原到创建该数据库的服务器之外的服务器时,保留复制设置。 此选项只适用于在创建备份时对数据库进行了复制的情况。

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

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

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

  • 限制访问还原的数据库[WITH RESTRICTED_USER]
    使还原的数据库仅供 db_ownerdbcreatorsysadmin 的成员使用。

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

恢复状态

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

  • RESTORE WITH RECOVERY
    在还原了在“常规”页的**“用于还原的备份集”**网格中选中的最后一个备份之后,恢复数据库。 这是默认选项,等效于在 RESTORE 语句 (Transact-SQL) 中指定 WITH RECOVERY。

    注意注意

    在完整恢复模式或大容量日志恢复模式下,只有在需要还原所有日志文件时才选择此选项。

  • RESTORE WITH NORECOVERY
    使数据库处于还原状态。 这允许您还原当前恢复路径中的其他备份。 若要恢复数据库,则必须使用 RESTORE WITH RECOVERY 选项(请参阅前面的选项)来执行还原操作。

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

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

  • RESTORE WITH STANDBY
    使数据库处于备用状态,在该状态下只能对数据库进行有限的只读访问。 此选项等效于在 RESTORE 语句中指定 WITH STANDBY。

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

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

结尾日志备份

允许您指定结尾日志备份与数据库还原一起执行。

  • 在还原前执行结尾日志备份
    选中此复选框可以指定应执行结尾日志备份。

    注意注意

    如果您在备份时间线对话框中选择的时间点要求结尾日志备份,则将选择此框并且您将不能对其进行编辑。

    • 备份文件
      为日志的结尾指定备份文件。 您可以浏览备份文件,也可以在文本框中直接输入其名称。

服务器连接

可用于关闭现有的数据库连接。

  • 关闭现有连接
    如果存在与数据库的活动连接,则还原操作可能会失败。 选中**“关闭现有连接”**以确保关闭 Management Studio 和数据库之间的所有活动连接。 此复选框可在执行还原操作之前将数据库设置为单用户模式,并在该操作完成后将数据库设置为多用户模式。

提示

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

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

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

    • 如果下一个备份是完整备份或差异备份,请再次使用**“还原数据库”**任务。

    • 如果下一个备份是文件备份,请使用**“还原文件和文件组”**任务。 有关详细信息,请参阅还原文件和文件组 (SQL Server)

    • 如果下一个备份是日志备份,请使用**“还原事务日志”**任务。 有关通过还原事务日志来继续还原顺序的信息,请参阅还原事务日志备份 (SQL Server)

请参阅

参考

RESTORE (Transact-SQL)

还原数据库(“常规”页)

概念

从设备还原备份 (SQL Server)

还原事务日志备份 (SQL Server)

介质集、介质簇和备份集 (SQL Server)

应用事务日志备份 (SQL Server)