文件还原(简单恢复模式)

本主题仅适用于至少包含一个只读辅助文件组的简单模式数据库。

文件还原的目标是还原一个或多个损坏的文件,而不还原整个数据库。 在简单恢复模式下,仅只读文件支持文件备份。 在还原数据库备份或部分备份时,将始终一同还原主文件组和读/写辅助文件组。

这些文件还原方案如下:

  • 脱机文件还原

    在“脱机文件还原”中,还原已损坏的文件或文件组时,数据库处于脱机状态。 还原顺序结束时,数据库将联机。

    所有版本的 SQL Server 2012 都支持脱机文件还原。

  • 联机文件还原

    在“联机文件还原”中,如果数据库在还原时处于联机状态,则该数据库在文件还原过程中将保持联机状态。 不过,各文件组中如果有文件正在被还原,则该文件组在还原操作过程中将处于脱机状态。 恢复脱机文件组中的所有文件之后,该文件组将自动变为联机状态。

    有关对联机页和文件还原的支持的信息,请参阅 SQL Server 2012 各个版本支持的功能。 有关联机还原的详细信息,请参阅联机还原 (SQL Server)

    提示提示

    如果您希望数据库脱机以进行文件还原,请在开始还原序列之前执行下列 ALTER DATABASE 语句以使数据库脱机:ALTER DATABASE database_name SET OFFLINE。

本主题内容:

  • 在简单恢复模式下还原文件和文件组的概述

  • 相关任务

在简单恢复模式下还原文件和文件组的概述

文件还原方案由复制、前滚和恢复相应数据的单一还原顺序组成,如下所示:

  1. 从各个损坏文件的最新文件备份还原每个文件。

  2. 针对每个还原的文件,还原最新的差异文件备份并恢复数据库。

文件还原序列的 Transact-SQL 步骤(简单恢复模式)

本节说明用于简单文件还原序列的基本 Transact-SQL RESTORE 选项。 将省略与此目的不相关的语法和详细信息。

该还原序列仅包含两个 Transact-SQL 语句。 第一个语句还原辅助文件(即文件 A),这是使用 WITH NORECOVERY 还原的。 第二项操作是还原其他两个文件(B 和 C),这两个文件是使用 WITH RECOVERY 从不同的备份设备还原的:

  1. RESTORE DATABASE database FILE = name_of_file_A

       FROM file_backup_of_file_A

       WITH NORECOVERY**;**

  2. RESTORE DATABASE database FILE = name_of_file_B**,** name_of_file_C

       FROM file_backup_of_files_B_and_C

       WITH RECOVERY**;**

示例

[返回页首]

相关任务

还原文件和文件组

[返回页首]

请参阅

参考

RESTORE (Transact-SQL)

概念

备份和还原:互操作性和共存 (SQL Server)

差异备份 (SQL Server)

完整文件备份 (SQL Server)

备份概述 (SQL Server)

还原与恢复概述 (SQL Server)

完整数据库还原(简单恢复模式)

段落还原 (SQL Server)