資料備份策略:3-2-1 原則與災難演練
「我們有備份啊。」這句話我們聽過很多次,再追問兩句就破功:備份放在同一台主機上、上次成功備份是三個月前、從來沒有人試過還原。等到勒索病毒、誤刪資料表或機房出事的那天,才發現手上那份「備份」根本救不回來。資料是企業最不可再生的資產——程式壞了可以重寫,十年的客戶與交易紀錄消失,就是真的消失了。
3-2-1 原則:備份界的基本盤
備份策略有一個流傳已久、依然好用的口訣,叫 3-2-1 原則:三份資料、兩種媒介、一份異地。白話拆解:
- 三份:正在使用的正本之外,至少有兩份備份。只有一份備份,等於把雞蛋放在兩個籃子裡對賭。
- 兩種媒介:不要全部放在同一種地方。例如一份在主機的備份磁碟、一份在雲端物件儲存。同一種媒介會有同一種死法。
- 一份異地:至少一份放在物理上不同的地點。主機商機房失火、帳號被盜整批刪除——這些事真的發生過。異地那份就是你的最後防線。
特別提醒一個常見盲點:放在同一台主機上的「備份資料夾」不算備份。硬碟壞、被駭、主機商出事,正本和備份一起陪葬。另一個盲點是「同步不等於備份」——雲端硬碟同步會忠實地把你的誤刪同步到每一個地方。
沒還原過的備份,等於沒備份
這是本文最重要的一句話。備份檔案存在,不代表它能用:備份可能不完整、格式壞掉、密碼沒人記得、還原步驟沒人會做。我們遇過的真實情境是備份腳本跑了一年,某次系統升級後悄悄失效,之後每天產出的都是空檔案——監控只檢查「腳本有沒有跑」,沒檢查「檔案有沒有內容」。
所以我們的交付標準裡,還原演練是必要項目:定期(至少每季)實際把備份還原到一台測試機,確認資料完整、系統能跑,並且記錄整個還原花了多久。這個時間有個專有名詞叫 RTO(復原時間目標,就是「掛掉之後多久能恢復營業」)。老闆真正該問的不是「有沒有備份」,是「如果現在資料庫全毀,幾小時後能恢復營業?會遺失幾小時內的資料?」答不出這兩個數字,備份策略就還沒完成。
備份不是一個檔案,是一套經過演練的復原能力。檔案人人有,能力才值錢。
備份頻率與保存,怎麼抓才務實
頻率取決於「你能接受遺失多少資料」。電商或門市系統每天都有交易,常見做法是資料庫每日全量備份、搭配更密集的異動紀錄備份,把可能的資料遺失縮到一小時以內;純形象網站每週備一次可能就夠。保存期則建議留多個世代——每日留七天、每週留四週、每月留數個月——因為有些災難是慢性的:資料被改壞了兩週後才發現,如果只留最近三天的備份,乾淨的版本早就被覆蓋掉了。
我們自己營運的進銷存 SaaS 支撐加盟門市每日進出貨,備份和還原演練是排進日常維運的例行公事,不是出事才想起來的東西。這不是什麼高深技術,只是紀律。
給業主的檢查清單
不用懂技術,拿這五個問題去問你的系統廠商或 IT:備份多久跑一次?放在哪裡、有沒有異地?上次成功還原演練是什麼時候?全毀後多久能恢復?備份失敗時誰會收到警報?五題裡答不出兩題以上,就該緊張了。順帶一提,備份也是系統汰換與資料遷移的基礎——搬家搬得安心的前提,是任何一步搞砸都退得回去。
如果你不確定現在的系統備份是否可靠,歡迎找我們做一次健檢,把上面五個問題的答案一次補齊。這種檢查最好在出事之前做,出事之後就不是健檢,是急救了。
這類問題,我們每天都在自己的產品上解
免費 30 分鐘線上諮詢・先釐清方向,不推銷・一個工作天內回覆