文件还原(简单恢复模式)
本主题仅适用于至少包含一个只读辅助文件组的简单模式数据库。
文件还原的目标是还原一个或多个损坏的文件,而不还原整个数据库。 在简单恢复模式下,仅只读文件支持文件备份。 在还原数据库备份或部分备份时,将始终一同还原主文件组和读/写辅助文件组。
这些文件还原方案如下:
脱机文件还原
在“脱机文件还原”中,还原已损坏的文件或文件组时,数据库处于脱机状态。 还原顺序结束时,数据库将联机。
所有版本的 SQL Server 2012 都支持脱机文件还原。
联机文件还原
在“联机文件还原”中,如果数据库在还原时处于联机状态,则该数据库在文件还原过程中将保持联机状态。 不过,各文件组中如果有文件正在被还原,则该文件组在还原操作过程中将处于脱机状态。 恢复脱机文件组中的所有文件之后,该文件组将自动变为联机状态。
有关对联机页和文件还原的支持的信息,请参阅 SQL Server 2012 各个版本支持的功能。 有关联机还原的详细信息,请参阅联机还原 (SQL Server)。
提示 如果您希望数据库脱机以进行文件还原,请在开始还原序列之前执行下列 ALTER DATABASE 语句以使数据库脱机:ALTER DATABASE database_name SET OFFLINE。
本主题内容:
在简单恢复模式下还原文件和文件组的概述
相关任务
在简单恢复模式下还原文件和文件组的概述
文件还原方案由复制、前滚和恢复相应数据的单一还原顺序组成,如下所示:
从各个损坏文件的最新文件备份还原每个文件。
针对每个还原的文件,还原最新的差异文件备份并恢复数据库。
文件还原序列的 Transact-SQL 步骤(简单恢复模式)
本节说明用于简单文件还原序列的基本 Transact-SQL RESTORE 选项。 将省略与此目的不相关的语法和详细信息。
该还原序列仅包含两个 Transact-SQL 语句。 第一个语句还原辅助文件(即文件 A),这是使用 WITH NORECOVERY 还原的。 第二项操作是还原其他两个文件(B 和 C),这两个文件是使用 WITH RECOVERY 从不同的备份设备还原的:
RESTORE DATABASE database FILE = name_of_file_A
FROM file_backup_of_file_A
WITH NORECOVERY**;**
RESTORE DATABASE database FILE = name_of_file_B**,** name_of_file_C
FROM file_backup_of_files_B_and_C
WITH RECOVERY**;**
示例
[返回页首]
相关任务
还原文件和文件组
[返回页首]