使用差異備份

這個主題是有關所有的 SQL Server 資料庫。

差異備份是以差異備份中所包含、最近一次完整備份的資料為基礎。差異備份只擷取自那次完整備份以後變更過的資料。這就稱為差異的「基底」。差異備份只包含差異基底之後有變更的資料。在 SQL Server 2005 及之後的版本中,差異檔案備份可以非常快速,因為 SQL Server Database Engine 會追蹤從建立差異基底以來所做的變更。

[!附註]

還原差異備份之前,必須先還原其基底。

每個主要的檔案備份類型都可做為一系列差異備份的基底,例如:

  • 差異資料庫備份

  • 差異部分備份

  • 差異檔案備份

差異備份的範圍最好要與其基底的範圍相同。因此,差異檔案備份應該以涵蓋同一組檔案、檔案群組或這兩者的檔案備份為基礎。

[!附註]

僅限複製的備份無法做為差異基底。如需有關僅限複製備份的詳細資訊,請參閱<只複製備份>。

通常,差異備份不需要特別照料。不過,還是建議您稍加注意下列情況:

  • 進行唯讀資料庫的差異備份。若為唯讀資料庫,單獨使用的完整備份會比搭配差異備份一起使用更容易管理。如需詳細資訊,請參閱<備份唯讀資料庫>。

  • 混合完整和檔案備份,建立多重基底差異。

    您可以建立範圍大於單一基底備份的多重基底差異備份。不過,多重基底差異備份還原起來會很複雜,若不是專家使用者,通常應該避免採行。如需詳細資訊,請參閱<使用多重基底差異備份>。

  • 變更檔案群組的 IsReadOnly 屬性之後,進行差異部分備份。如需詳細資訊,請參閱<差異部分備份>。

本章節內容