首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2005 備份與還原新功能:鏡像備份、線上還原、僅複製備份、部分備份

     編輯:關於SqlServer

SQL Server 2005 引入四項關鍵備份/還原增強:

1. 鏡像備份

  • 單次備份命令產生 **2-4 份完全相同備份副本** (鏡像集合)。
  • 任一副本損壞可用其他副本還原,接著套用後續記錄檔備份。
  • 語法:BACKUP DATABASE ... TO DISK='A.bak' MIRROR TO DISK='B.bak' MIRROR TO DISK='C.bak' ...

2. 線上還原

  • **僅限 Enterprise 版**。資料庫保持上線,僅將損壞的**檔案群組**離線還原。
  • 主要檔案群組 (PRIMARY) 不能離線;應用程式需容忍該檔案群組暫時不可用。
  • 適用大型資料庫局部損壞,縮短整體停機時間。

3. 僅複製備份 (COPY_ONLY)

  • 不影響現有備份鏈 (不截斷記錄檔、不重設差異基準)。
  • 適用臨時測試、開發環境刷新、異地備份副本。
  • 語法:BACKUP DATABASE ... WITH COPY_ONLY;記錄檔同樣支援。
  • 備份記錄中 is_copy_only = 1 標記。

4. 部分備份

  • 備份所有**讀寫檔案群組** + 指定的唯讀檔案群組 (預設略過唯讀群組)。
  • 唯讀資料庫僅備份 PRIMARY。
  • 大幅縮減含大量歷史/存檔資料之資料庫的備份體積與時間。
  • 語法:BACKUP DATABASE ... READ_WRITE_FILEGROUPS [, FILEGROUP='ArchiveFG']

相容性

  • 可從 SQL 7.0/2000 還原備份至 SQL 2005 (系統資料庫除外)。
  • 無法從 SQL 6.5 還原。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved