还原类型

Microsoft SQL Server 代理支持以下类型的还原:

数据库还原

还原整个数据库。 如果所选会话是数据库差异备份或部分完全备份,则需要的前提是上一次备份是数据库完全备份。 如果所选会话是部分差异备份,则需要的前提是上一次备份是数据库完全备份或部分完全备份。

事务日志还原

还原事务日志。 还原事务日志也称为“应用”事务日志。 还原事务日志时,Microsoft SQL Server 会重新执行该日志中包含的更改,并回滚备份该事务日志时未提交的所有事务。

从完全备份还原数据库后,就可以加载在备份该数据库后创建的差异备份(如果有)以及事务日志备份。 装入事务日志可以最大限度地恢复数据库。

必须按创建的顺序装入事务日志备份。 Microsoft SQL Server 检查每个备份的数据库和每个备份事务日志上的时间戳,以验证顺序是否正确。

在 Microsoft SQL Server 装入了整个事务日志备份序列后,数据库将还原到上一次事务日志备份时的状态,不包括任何未提交的事务。 Microsoft SQL Server 不回滚的唯一未提交事务是 Microsoft SQL Backup Log 事务,该事务作为还原进程的一部分来完成。

注意:必须对原始数据库或原始数据库的已还原副本应用事务日志还原。 否则,日志将不可用。

文件和文件组还原

还原所选的文件和文件组。 可以从文件和文件组备份、部分备份或数据库备份来还原文件和文件组。 还原文件或文件组时,必须先从完全备份会话还原,然后可选择是否从差异备份会话还原,再还原在该完全或差异备份后执行的所有事务日志备份会话。 还原文件或文件组时,必须在上次文件或文件组操作后立即对数据库文件应用事务日志。

注意:必须对原始数据库或原始数据库的已还原副本应用文件和文件组还原。 否则,日志将不可用。

部分还原

部分还原始终将主文件组以及您指定的其他文件组还原为新的数据库。 结果是数据库的子集。 未还原的文件组被标记为脱机,不能对其进行访问。

注意:使用部分还原创建的数据库可能无法进行数据库备份,原因是未还原的文件组脱机。 要解决这种情况,请将其余的文件组还原到已部分还原的数据库,或使用 Microsoft SQL Server Enterprise Manager 或 Management Studio 将其从数据库结构中删除。

损坏页面修复

仅还原磁盘上标记为损坏的页面上的数据。 SQL Server 2005 能够隔离数据库的损坏部分,同时不影响剩余部分。 如果完全恢复模型数据库发生此问题,数据库能够进行损坏页面修复,这比数据库还原要快得多。 该还原的依存关系与文件和文件组还原相似。

该操作具有联机和脱机两个版本。 在联机损坏页面修复中,数据库始终保持联机,且未损坏的表仍可访问。 在脱机损坏页面修复中,在执行还原前,应使用“日志结尾”备份使数据库脱机。 联机修复需要 SQL Server 的 Enterprise Edition。

注意:必须必须对原始数据库或原始数据库的已还原副本应用损坏页面修复。 否则,数据和日志将不可用。

重要说明!使用“自动选择”时,可能无法使用来自旧版 CA ARCserve Backup 或 BrightStor® Enterprise Backup 的备份将数据库还原到磁盘上的其他位置(如还原到不同的驱动器号或目录路径,或使用不同的文件名)。  有关还原到不同位置的详细信息,请参阅“使用‘自动选择’还原到另一磁盘位置”。