上線後營運Backup・還原
備份
備份是把網站內容另外複製保存,出問題時可以還原到那個時間點的安全機制。
就像多抄一本帳簿放進保險箱。
再多說一點
即使不小心刪掉文章、被駭、伺服器出問題,有備份就能救回來。
多久備份一次,取決於內容多常變動。幾乎不變的介紹型網站,每次變動時備份即可;每天都有預約・文章累積的話,就要更頻繁地備份。
備份必須存放在網站以外的地方。只放在同一台伺服器上,伺服器出問題時備份也會一起消失。偶爾確認備份是否真的能還原也很重要。
網站備份應該包含哪些東西?
網站備份不只要包含檔案,還要包含資料庫和設定。如果只留下組成畫面的檔案,預約・會員・訂單・文章這類每天累積的資料就無法還原。
最常被漏掉的是設定。網域連結紀錄(DNS)、重新導向規則、詢問信箱設定平常看不到,但一旦不見了,就算網站打得開,也可能收不到信或舊網址失效。
如果是客製開發的網站,原始碼通常會另外存在GitHub這類程式碼儲存庫裡。不過資料庫和客人上傳的照片不在那個儲存庫裡,還是要另外備份。
表格可以左右滑動查看
| 項目 | 例子 | 漏掉會怎樣 |
|---|---|---|
| 檔案 | 原始碼・設計・設定檔 | 畫面得重新製作 |
| 資料庫 | 預約・會員・訂單・文章 | 累積的紀錄全部消失 |
| 上傳的資料 | 照片・菜單・附加檔案 | 文章還在,照片卻一片空白 |
| 連結設定 | DNS紀錄・重新導向・信箱設定 | 收不到信,舊連結失效 |
| 帳號清單 | 網域・主機・管理後台帳號在哪裡 | 負責還原的人不知道該從哪裡開始 |
3-2-1備份原則是什麼?
3-2-1原則是廣為使用的備份原則:保留3份副本、分別存放在2種不同的儲存方式,其中1份放在其他地點。這不是法律規定,但它是一個簡單的標準,能避免一次意外就失去所有副本。
如果是小店家網站,大概做到「目前伺服器上的原始資料+主機公司的自動備份+另一個雲端空間的副本」就可以了。重點是最後那份副本,要放在和伺服器不同的公司、不同的帳號裡。
勒索軟體這類會把檔案鎖住的攻擊,可能連相連的儲存空間也一起鎖住。所以最好保留一份平常不和網站連線的副本,比較安全。
存放副本的帳號也要另外保護。如果網站管理後台帳號和備份帳號用同一組密碼,一邊被盜,副本也可能跟著被刪掉。備份帳號請使用不同的密碼,並開啟兩步驟驗證。
網站多久備份一次?備份要保留多久?
備份頻率要看「出問題時,最多可以接受損失幾天的資料」來決定。一個月只改一兩次內容的介紹型網站,每次修改時備份即可;如果每天都有預約進來,至少要每天備份一次,才能減少損失的紀錄。
保存期限也很重要。被駭客入侵常常不會馬上發現,如果只有最新的一份備份,還原時可能回到已經被污染的時間點。請同時保留幾天前、幾週前等多個時間點的備份。
如果備份裡有客人的姓名・聯絡方式,那份備份也屬於個人資料。要加密保存、減少能查看的人,而且超過隱私權政策中寫明的保存期限後,備份裡的資料也要刪除。
除了頻率,也要決定「什麼時候」執行。設定在客人少的凌晨自動執行,網站就不會變慢,也不怕有人忘記。
怎麼確認備份真的能還原?
備份要實際還原過,才知道能不能用。很多人只相信「備份完成」的通知,等到真正需要的那天,才發現檔案損毀或少了一部分。
如果交給廠商處理,您不必親自做還原測試,但可以問問上一次測試還原是什麼時候。如果對方答不出來,不妨請他們測試一次。
- 01確認備份清單中最新的日期,是否有照預定時間留下來。
- 02把備份大小和上一次比較。如果突然小很多,可能有部分資料漏掉了。
- 03不要在正式營運的網站上,而是在測試環境裡試著還原備份。
- 04確認首頁・照片・文章・預約紀錄是否都看得到。
- 05記錄還原花了多少時間,就能知道真的出事時要等多久。
- 06寫下結果和下次確認的日期,大約每季重複一次。
把備份交給廠商時,要確認哪些事?
最常見的失誤是以為「主機商應該會自己處理」,就沒有確認。不同方案的備份頻率、保存期限、還原費用都不一樣,最好直接問清楚,並把答案記下來。
也一定要確認解約時能不能拿到備份。一換廠商,只存在那家廠商伺服器上的備份可能就跟著消失了。
也要一起問「多快能還原」。就算有備份,如果還原要花好幾天,這段期間就無法接受預約・訂單。事先知道緊急故障時的回應時間和還原所需時間,真的出事時就不會那麼慌。
- 多久備份一次?保留幾個時間點?
- 備份是否存放在網站伺服器以外的地方?
- 資料庫和上傳的照片也會一起備份嗎?
- 需要還原時要向誰申請、要多久、要不要收費?
- 備份檔的密碼或存取權限由誰保管?
- 結束合約時,能不能拿到最後一份備份?
小店家什麼時候會真的用到備份?
最常見的時刻是人為失誤。像是員工在管理後台整理菜單時,把以前的公告整個刪掉,或是更新後畫面跑版,這時只要有備份,就能馬上回到前一個狀態。
如果是接受預約的網站,伺服器出問題那天,當天進來的預約清單最重要。最後一次備份之後進來的預約無法還原,所以同時保留預約通知簡訊或Email,就能補上缺口。
如果有收線上付款,訂單・付款紀錄也會留在金流服務(PG)的管理後台。就算網站資料不見了,也能用那些紀錄核對訂單,所以記得把金流服務的管理帳號也列進帳號清單。
ISSYMO網站維護(訂閱)每個月都會在進行安全性更新時一併留下備份。如果是預約・訂單這類每天都有紀錄累積的網站,請在會議中另外確認備份頻率。
舉例來說
- 有家工作室的員工在管理後台把相簿照片整批刪除,靠前一天的備份還原了回來。
確認這幾點就好
- 備份由誰負責、多久一次
- 備份是否存放在網站以外的地方
- 需要還原時要聯絡誰
我的店需要嗎?
所有網站都需要。
在ISSYMO
訂閱網站維護的話,每個月會在安全性更新的同時留下備份。出問題時,可以還原到備份的時間點。
查看網站維護常見問題
參考資料
最後更新日