共用方式為


驗證備份

驗證備份不是必要的步驟,但仍是很有用的作法。驗證備份會檢查備份實際上是否完整無缺,以確定備份中的所有檔案都可以讀取也可以還原,並確定在您需要時可以還原備份。您必須瞭解,驗證備份並不會驗證備份上的資料結構。不過,如果是使用 WITH CHECKSUMS 所建立的備份,則使用 WITH CHECKSUMS 來驗證備份可提供適當的指示,指出備份中資料的可靠性。

Microsoft SQL Server 2005 已增強 RESTORE VERIFYONLY 的功能,可對資料執行額外檢查,藉此提升偵測到錯誤的機率。目標是盡可能接近實際的還原作業。

RESTORE VERIFYONLY 檢查

RESTORE VERIFYONLY 所執行的檢查包括:

  • 備份組是否完整,所有磁碟區是否可讀取。
  • 頁面識別碼 (模擬即將寫入資料)。
  • 總和檢查碼 (如果媒體上有的話)。
  • 檢查目的地裝置上是否有足夠空間。

還原資料庫並不保證可以復原它。此外,從已經過驗證之備份復原的資料庫,其資料還是可能會有問題。這是因為驗證備份時,並不會驗證備份組內含的資料結構是否正確。例如,即使已正確地寫入備份組,但是構成備份組的資料庫檔案內,有可能存在資料庫完整性的問題。不過,如果利用備份總和檢查碼來建立備份,則驗證成功的備份,就比較有可能是可靠的備份。

ms189587.note(zh-tw,SQL.90).gif附註:
Transact-SQL 具有一組 DBCC 陳述式,可用來驗證資料庫的完整性。如需詳細資訊,請參閱<DBCC (Transact-SQL)>。
若要驗證備份組

請參閱

概念

檢視備份相關資訊

其他資源

RESTORE VERIFYONLY (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助