備份做了,但還原得回來嗎:網站備份的三個檢查
問起網站有沒有備份,大多數人都會說有。但再問一句「上一次實際還原是什麼時候」,答得出來的人就少了。備份的目的不是存一份檔案,而是出事的時候能把網站救回來。一份從來沒有測試過的備份,就像一把從來沒試過的備用鑰匙,真正需要時才發現打不開門。備份就像保險,平常用不到,用到時才知道買得對不對。
備份常見的三種落空
第一種是備份不完整:只備了網站檔案,沒有備資料庫,或反過來,還原後版面在、內容卻全不見。第二種是備份放錯地方:備份檔和網站放在同一台主機上,主機一壞或被入侵,兩邊一起沒了。第三種是備份早就停了:排程在某次設定變更後默默失效,幾個月都沒有產生新的備份,卻沒有人發現。
這三種情況有一個共同點:平常完全感覺不到,只有在真正需要還原的那一刻才會發現。也正因為如此,備份的檢查不能等出事才做,必須排進固定的維護時程。
三個值得定期做的檢查
- 內容是否完整:確認網站檔案、資料庫、上傳的圖片與設定檔都在備份範圍內,缺一樣都還原不回來。
- 是否放在不同地方:至少保留一份在網站主機以外的位置,被入侵或主機故障時才不會一起受影響。
- 是否真的還原得回來:定期把備份還原到測試環境,打開網站逐頁看一遍,確認資料和功能都正常。
另外,備份要能證明自己還在運作:每次備份完成或失敗都留下紀錄,失敗時有人收到通知。沒有消息不代表一切正常,有可能只是備份停了,而且連告警也跟著停了。
沒有還原過的備份,只能算是「應該有備份」。
這對你的生意意味著什麼
網站被入侵、主機故障、誤刪資料,這些事遲早會遇到其中一件。有一份確定能還原的備份,事情就從「網站可能救不回來」變成「花幾個小時恢復」。對有線上訂單或會員資料的網站來說,這中間的差別,就是營運能不能繼續。還原所需的時間也值得記下來,才知道萬一出事,網站要停多久。一個常用的原則是:至少三份備份、存放在兩種不同的媒介、其中一份放在異地。不一定要完全照做,但可以拿來檢視現在的做法缺了哪一塊。
也要留意保留多久:入侵常常在發生一段時間後才被發現,如果只保留最近幾天的備份,可能每一份都已經是被入侵後的版本。創智苑的網站維運與資安服務,會把備份完整性、異地保存與定期還原演練納入檢查項目。