跳到主要內容
文件

使用者指南

備份與還原

保護網站的最後一道防線就是備份。Zittme 網站的所有資料存放在兩個地方。

對象內容
資料庫文章、留言、會員、設定等幾乎所有資料
files/ 資料夾附件、網站設定(files/config)、快取

只要有這兩者,就能在任何地方還原網站。核心檔案只要重新下載發行版即可,因此不在備份範圍內。但您自行安裝的第三方資源(modules、addons、layouts、widgets、themes 中新增的部分)請一併保存。

備份方法(自有伺服器)

# DB
mysqldump -u 사용자 -p DB이름 | gzip > backup-$(date +%Y%m%d).sql.gz

# files 폴더 (캐시는 제외해도 됨)
tar czf files-$(date +%Y%m%d).tgz --exclude='files/cache' files/

請將其註冊到 cron 每天自動備份,並且務必將備份檔案複製到伺服器以外的地方(其他伺服器、個人電腦、雲端儲存空間)。伺服器整台故障時,伺服器內的備份也會一起消失。

備份方法(虛擬主機)

  • 在主機管理頁面的資料庫管理(phpMyAdmin 等)中使用匯出功能下載 SQL。
  • files/ 資料夾可透過 FTP 下載,或用檔案管理員的壓縮功能打包下載。
  • 即使主機商提供自動備份服務,在重要變更之前也請您自行再下載一份。

還原步驟

  1. 重新解壓縮發行版,放置核心檔案。
  2. 將備份的 files/ 資料夾整個放回原處。(files/config 中包含資料庫連線資訊)
  3. 建立新的資料庫並匯入備份的 SQL。
  4. 將第三方資源放回原本的路徑。
  5. 連線確認。若畫面異常,請清空 files/cache 底下的內容。
  6. 若資料庫連線資訊(主機、帳號)有變更,請將 files/config/db.config.php 修改為新的值。

    何時一定要備份

    • 核心更新前
    • 安裝、更新第三方資源前
    • 變更網域、搬移伺服器前
    • 大量刪除、整理作業前

    搬移伺服器

    搬移與還原相同:將發行版 + files/ + 資料庫移到新伺服器,設定好網頁伺服器後,再將 DNS 指向新伺服器。在切換 DNS 之前,先用 hosts 檔案預先確認新伺服器會更安全。