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 還原。