前言:資料保護的重要性
隨著資料量爆炸成長,企業面臨駭客攻擊、病毒、硬體故障、人為錯誤等威脅。定期備份是資料恢復最容易且最有效的保障,必須建立完善的備份管理機制。
一、伺服器系統層級備份
1. Windows NT 內建磁碟管理 (RAID)
- RAID 1 (鏡像):雙磁碟同步寫入,單磁碟故障自動切換,讀取效能提升
- 支援 RAID 0/1/5,提供硬體層級容錯
2. 第三方備份工具 (如 Norton Ghost)
- 將整個分區/硬碟克隆為映像檔
- 系統崩潰時快速還原至新硬體
- 適合系統級災難復原 (OS+SQL Server 整體)
二、SQL Server 資料庫層級備份與還原
1. 本機備份 (Enterprise Manager)
- 確認 SQL Server 服務已啟動
- Enterprise Manager → 資料庫右鍵 → 所有工作 → 備份資料庫
- 選擇備份類型:完整/差異/記錄
- 加入備份裝置 (磁碟/磁帶),設定路徑與檔名
- 可設定 排程 實現自動定期備份
2. 本機還原
- Enterprise Manager → 資料庫右鍵 → 所有工作 → 還原資料庫
- 選擇備份裝置 → 選取欲還原的備份集 (通常選最新)
- 確定開始還原
3. 跨網路備份至另一台伺服器 (異地備份核心策略)
- 目標機器安裝 SQL Server 並建立同名資料庫結構
- 本機 Enterprise Manager → SQL Server 群組右鍵 → 新增 SQL Server 註冊 → 註冊目標伺服器
- 來源資料庫右鍵 → 所有工作 → 匯出資料
- 資料傳輸服務精靈:選來源 → 選目標伺服器 (SQL Server 驗證) → 設定目標資料庫名 → 完成匯出
災難切換:當主資料庫崩潰,修改用戶端 ODBC 資料來源指向備援伺服器即可啟用,實現分鐘級 RTO。
備份策略最佳實務建議
| 層級 | 頻率 | 保留期限 | 儲存位置 | 驗證方式 |
| 系統映像 (Ghost) | 每月/重大變更前 | 3 個版本 | 異地儲存 | 季度還原測試 |
| 完整資料庫備份 | 每日 | 2 週 | 本機 + 異地 | 每週 RESTORE VERIFYONLY |
| 差異備份 | 每 4-6 小時 | 1 週 | 本機 | 隨完整備份驗證 |
| 記錄備份 | 每 15-60 分鐘 | 3 天 | 本機 + 異地 | 定期演練時間點還原 |
| 跨網路匯出 | 每日 | 1 個版本 | 異地伺服器 | 月度切換演練 |
關鍵成功因素
- 備份與還原程序文件化:含截圖、參數、預估時間
- 定期演練還原:未測試的備份等於沒有備份
- 異地儲存:防火、防盜、防區域性災害
- 監控備份作業狀態:失敗即時告警
- 備份檔案完整性校驗:
RESTORE VERIFYONLY / CHECKSUM