部分备份

Microsoft SQL Server 2005 引入了特殊类型的文件和文件组备份,称为“部分备份”。 这些备份将自动选择主文件组以及所有其他非只读文件组。 如果数据库本身是只读,则将仅包括主文件组。

与文件和文件组备份不同,部分备份可对使用简单恢复模型的数据库执行,因为包括了所有可更改的数据。 如果只读文件组中包含具有大量静态数据的大型数据库,则您可使用部分备份来减少大小以及执行常规备份所需的时间。 只要保留了最新的完全数据库备份且数据库结构没有更改,您就可使用部分完全备份和部分差异备份,而无需执行其他完全数据库备份。

而且,您还可通过部分备份执行部分还原,前提是所有所需文件组都包含在部分备份会话中。 您还可通过部分备份执行数据库还原,前提是上一次备份是数据库完全备份。

注意:使用简单恢复模型时,在您首次执行其他数据库完全备份以前,无法在部分完全备份后执行数据库差异备份。 对于所有恢复模型,如果在数据库差异备份后执行部分完全备份,则部分完全备份将取决于数据库差异备份,并将其视为前提条件。

重要说明! 在 SQL Server 7.0 和 2000 中,数据库差异备份取决于处于该备份和前一数据库完全备份之间的任何文件和文件组备份。 但是,在 SQL Server 2005 和更新版本中,数据库差异备份或部分差异备份取决于所有中间的完全备份,包括文件和文件组的完全备份和部分完全备份。 “自动选择”功能无法检测该情况。 在 SQL Server 2005 中,如果将文件和文件组备份与数据库差异和部分差异备份混合,则您需要手工组合还原序列。