WordPress 資料庫掛了怎麼辦?中小品牌備份與還原 SOP

WordPress 資料庫裡有文章、訂單、會員和設定。資料庫連不上、資料表損壞或被駭污染時,先備份現場,再判斷原因和還原方式。

WordPress 資料庫掛了怎麼辦?中小品牌備份與還原 SOP

WordPress 的資料庫不是技術細節。

它裡面有文章、頁面、會員、訂單、表單紀錄、網站設定和外掛資料。

如果是 WooCommerce,訂單和客戶資料也在裡面。

所以資料庫出事時,第一件事不是重灌。

第一件事是先保住現場。

先判斷是哪一種掛

資料庫掛掉有很多種:

  • MySQL / MariaDB 服務沒開。
  • wp-config.php 裡的帳密或 host 錯了。
  • 主機磁碟滿了。
  • 資料表損壞。
  • 權限被改。
  • 搬站時資料庫 host 或 port 不對。
  • 被駭後 options、users、cron 被污染。

不同問題,處理方式不一樣。

如果一開始就清空或重建,可能會把本來救得回來的資料弄丟。

正確 SOP

可以照這個順序:

  1. 先不要清空資料庫。
  2. 備份目前檔案與資料庫。
  3. 保存 MySQL error log、WordPress debug log、主機商事件紀錄。
  4. 檢查 wp-config.php 的 DB_NAME、DB_USER、DB_PASSWORD、DB_HOST。
  5. 用主機後台或 mysql CLI 測試資料庫是否能連線。
  6. 檢查磁碟空間是否已滿。
  7. 檢查主要資料表是否存在。
  8. 判斷是連線問題、服務問題、資料表損壞,還是被駭污染。
  9. 若有備份,先還原到 staging 驗證。
  10. 確認文章、頁面、訂單、會員、表單資料都正常後,再切正式站。
  11. 若是被駭污染,同步檢查檔案層後門與陌生管理員。
  12. 修復後更換資料庫密碼、管理員密碼和 WordPress salts。

有資料庫備份,WordPress 會壞嗎?

如果只抓到資料庫,WordPress 不一定能完整恢復。

因為一個 WordPress 站至少有三塊:

資料庫:文章、訂單、會員、設定
檔案:WordPress core、外掛、主題
uploads:圖片、PDF、媒體檔

只備份資料庫,可以救回內容和訂單。

但圖片、主題設定、外掛檔案、客製程式碼,如果沒有檔案備份,網站可能還是缺東西。

所以正式備份不能只備資料庫。

WooCommerce 要特別小心

電商站比一般形象站敏感。

還原資料庫前要先問:

  • 最近有沒有新訂單。
  • 有沒有付款完成但資料未同步。
  • 有沒有出貨狀態正在變更。
  • 會員資料是否會被舊備份覆蓋。
  • 金流 webhook 是否會重複打回來。

電商站還原不能只看網站能不能打開。

要看訂單、付款、會員和庫存是否一致。

平常要怎麼備份?

中小品牌至少要有:

  • 每日資料庫備份。
  • 每週完整檔案備份。
  • 重要更新前手動備份。
  • 備份放在主機外,不只存在同一台機器。
  • 定期還原測試,不只看備份檔存在。

備份沒有測過還原,就只是心理安慰。

下一步

如果你的網站有訂單、會員或表單,請先確認現在有沒有完整備份。

不是等壞掉才找。

壞掉後才開始問「資料抓不抓得下來」,通常已經很被動。

延伸閱讀:

看完教學,覺得 WordPress 還是太麻煩?

不想自己跟速度、外掛、主機纏鬥,交給我們處理。

免費網站健檢 聊聊我的網站規劃

3 分鐘看出速度、SEO、安全性的問題。

MO DESIGN STUDIO

我們專注品牌網站設計、行銷著陸頁與整合式 CMS 流程,協助團隊打造有感的線上體驗。

← 返回部落格