SQL Server 備份還原 (1)

基本介紹

教學目標

初步了解 SQL Server 資料庫備份還原基本概念。

重點概念

在 SQL Server 資料庫支援的備份類型主要有三種,分別為:

  1. 完整備份。
  2. 差異備份。
  3. 交易記錄備份。

首先完整備份主要為最簡單的備份方式,其備份的資料包括資料檔內目前已儲存資料的部份,以及備份期間產生的交易記錄,其特性主要有三點,分別為:

  1. 備份所有項目。
  2. 進行備份時允許變更。
  3. 作為備份還原基準點。

完整備份的優點為容易備份和還原,並且能夠做為其它備份類型的備份還原基準點,但缺點則是備份時間較長,同時需要有較大的儲存空間,並且不支援將資料庫還原到某個時間點。因此為了解決完整備份的缺點,我們將會採用差異備份。

接著差異備份主要為從最後一次執行備份的地方開始備份差異項目,其特性主要有三點,分別為:

  1. 備份差異項目。
  2. 快速備份。
  3. 還原複雜。

再來交易記錄備份主要為保留完整的資料異動情況,若是當資料庫發生損毀時,可以使用交易記錄的備份將資料庫還原至完整備份之後的任何時間點,其特性主要有三點,分別為:

  1. 復原模式為完整或大量記錄。
  2. 保留資料庫某段其間完整交易記錄。
  3. 還原資料庫至過某一時間點。

最後在 SQL Server 資料庫管理實務應用中除了完整、差異和交易記錄備份之外,還有第四種檔案備份,每個 SQL Server 資料庫皆有兩種作業系統檔案,分別為資料檔 (mdf) 和記錄檔 (ldf)。我們僅需要在停止 SQL Server 資料庫時,針對資料檔和記錄檔進行備份,當有需要時再進行還原。

總結 SQL Server 資料庫管理實務應用主要有 3+1 種備份方式,分別為完整備份、差異備份、交易記錄備份和檔案備份,我們將能夠根據客戶需求選擇最適合的備份方式。

相關資源