伺服器硬體老化故障、Windows 藍屏中毒、SQL Server 誤操作或 Bug 導致停機,都是 IT 運維必須面對的風險。如何以最小成本實現有效備份、縮短 RTO(恢復時間目標)與 RPO(恢復點目標),是每位 DBA 的核心課題。
本方案無需昂貴的鏡像或 AlwaysOn 架構,僅需一台備份伺服器:
故障發生時,人工介入修改 IP/主機名或連線字串即可切換,雖非全自動容錯移轉,但成本極低、架構簡單、運行穩定。
xcopy \\192.168.0.1\db_test_backup\ F:\backup_data\db_test\ /c /y /d /s
sp_RestoreDir 依序還原最新備份檔。p_delete_db_test_backup 刪除 2 天前備份檔。sp_RestoreDir:掃描備份目錄,識別最新完整備份與後續所有記錄備份,按 LSN 鏈順序執行 RESTORE DATABASE/LOG WITH STANDBY,確保資料庫處於唯讀待命狀態。p_delete_db_test_backup:依檔案建立時間刪除過期備份,釋放磁碟空間。| 優點 | 缺點 |
|---|---|
| 硬體成本極低、無強依賴、設定簡單、效能開銷小 | 故障切換需人工介入、可能丟失最後幾分鐘資料、無自動健康檢查 |
對於中小型系統、預算有限或對 RTO/RPO 要求不極端嚴格的場景,此「xcopy + 排程還原」Standby 方案是極具性價比的選擇。只要規劃好備份/還原時間表,即可穩定運行多年。