共用方式為


備份概觀 (SQL Server)

本主題介紹 SQL Server 備份元件。 備份 SQL Server 資料庫對於保護資料非常重要。 此討論涵蓋備份類型和備份限制。 本主題同時介紹 SQL Server 備份裝置和備份媒體。

本主題內容:

元件和概念

備份 [動詞]
將數據或記錄檔記錄從 SQL Server 資料庫或其事務歷史記錄複製到備份裝置,例如磁碟,以建立數據備份或記錄備份。

備份 [名詞]
SQL Server 數據的複本,可用來還原和復原失敗后的數據。 SQL Server 資料備份會在資料庫層級建立,或者在其中一或多個檔案或檔案群組層級建立。 無法建立資料表層級備份。 除了資料備份之外,完整復原模式也需要建立交易記錄備份。

恢復模式
控制資料庫事務歷史記錄維護的資料庫屬性。 復原模型共有三種:簡單模式、完整模式和大量記錄模式。 資料庫的復原模式決定其備份和還原需求。

還原
一個多階段過程,將所有數據和日誌頁面從指定的 SQL Server 備份複製到指定的資料庫,然後通過套用日誌中記錄的更改來前滾備份中記錄的所有交易,以將數據往前推進。

備份類型

僅限複製備份
與 SQL Server 備份的一般順序無關的特殊用途備份。

數據備份
完整資料庫中數據的備份(資料庫備份)、部分資料庫(部分備份),或一組數據檔或檔案群組(文件備份)。

資料庫備份
資料庫的備份。 完整資料庫備份代表備份完成時的整個資料庫。 差異資料庫備份僅包含自其最近的完整資料庫備份以來,對資料庫所做的變更。

差異備份
數據備份,以完整或部分資料庫的最新完整備份或一組數據檔或檔案群組( 差異基底)為基礎,且只包含差異基底之後已變更的數據範圍。

差異部分備份僅記錄自上一次部分備份後在檔案群組中變更過的資料範圍,稱為差異基底。

完整備份
數據備份,其中包含特定資料庫或一組檔案群組或檔案中的所有數據,以及足夠的記錄,以允許復原該數據。

日誌備份
交易記錄檔的備份,其中包含先前記錄檔備份中未備份的所有記錄。 (完整恢復模式)

檔備份
一或多個資料庫檔案或檔案群組的備份。

部分備份
只包含資料庫中某些檔案群組的數據,包括主要檔案群組中的數據、每個讀取/寫入檔案群組,以及任何選擇性指定的唯讀檔案。

備份媒體詞彙和定義

備份裝置
用於寫入及還原 SQL Server 備份的磁碟或磁帶裝置。 SQL Server 備份也可以寫入 Azure Blob 記憶體服務,並使用 URL 格式來指定備份檔的目的地和名稱。 如需詳細資訊,請參閱 使用 Azure Blob 記憶體服務進行 SQL Server 備份和還原

備份媒體
已經寫入一個或多個備份的多個磁帶或磁碟檔案。

備份集
經由成功的備份作業加入至媒體集的備份內容。

媒體家族
在單一非鏡像裝置或媒體集中的一組鏡像裝置上建立的備份

媒體集
備份媒體是磁帶或磁碟檔案的有序集合,其中有一個或多個備份作業已經使用固定類型和數量的備份裝置寫入。

鏡像媒體集
媒體集的多個副本(鏡像)。

備份壓縮

SQL Server 2008 Enterprise 和更新版本支援壓縮備份,而 SQL Server 2008 和更新版本可以還原壓縮備份。 如需詳細資訊,請參閱<備份壓縮 (SQL Server)>。

SQL Server 中備份作業的限制

可在資料庫仍在線上運作以及正在使用中的時候進行備份。 不過,存在下列限制。

無法備份離線數據

隱含或明確參考離線資料的任何備份作業都會失敗。 一些典型的例子如下:

  • 要求進行完整資料庫備份,但資料庫的一個檔案群組為離線狀態。 因為所有檔案群組是明確納入在完整資料庫備份中,所以此作業會失敗。

    若要備份這個資料庫,您可以使用檔案備份,並且指定只限在線上的檔案群組。

  • 您要求進行部分備份,但讀取/寫入檔案群組處於離線狀態。 因為部分備份需要所有的讀取/寫入檔案群組,所以此作業會失敗。

  • 要求進行特定檔案的檔案備份,但其中一個檔案不在線上。 該作業會失敗。 若要備份線上檔案,您可以省略檔案清單中的離線檔案,然後重複該作業。

一般而言,即使有一個或多個資料檔案無法使用,記錄備份都會成功。 不過,如果任何檔案在大量記錄復原模式下進行了大容量記錄的更改,則所有檔案必須都在線上,才能讓備份成功。

備份期間的並行限制

SQL Server 會利用線上備份程序,使您能夠在資料庫仍處於使用狀態時,備份資料庫。 在備份期間,您可以執行大部分的作業;例如,在備份作業期間,您可以執行 INSERT、UPDATE 或 DELETE 陳述式。 不過,如果試圖在建立或刪除資料庫檔案過程中啟動備份作業,則備份作業會等候到建立或刪除作業完成,或備份逾時為止。

資料庫備份或交易記錄備份期間所無法執行的作業包括:

  • 例如使用 ADD FILE 或 REMOVE FILE 選項的 ALTER DATABASE 語句等檔案管理作業。

  • 縮小資料庫或縮小檔案的操作。 其中包括自動壓縮作業。

  • 如果在備份作業進行當中試圖建立或刪除資料庫檔案,建立或刪除作業會失敗。

如果備份作業與檔案管理或壓縮作業重疊,便會發生衝突。 無論哪一個衝突的作業先開始,第二個作業會等候第一個作業所設定的鎖定解除或逾時。(逾時期間是由會話逾時設定所控制。)如果在逾時期間鎖定被釋放,則第二個作業會繼續。 如果鎖定逾時,第二項作業就會失敗。

相關工作

使用備份裝置和備份媒體

建立備份

備註

針對部分或僅複製備份,您必須分別使用 Transact-SQLBACKUP 語句搭配 PARTIAL 或 COPY_ONLY 選項。

另請參閱

SQL Server 資料庫的備份與還原
還原和復原概觀 (SQL Server)
維護計畫
交易記錄 (SQL Server)
復原模式 (SQL Server)