Drupal Backup and Migrate 模組介紹
2025-05-02
標籤: 模組
廣告
Backup and Migrate 是一個廣泛使用的 Drupal 模組,用於簡化網站資料庫和檔案的備份與還原流程。它提供了一個用戶友好的界面,讓管理者能夠輕鬆創建、管理和還原網站備份,無需深入的技術知識。該模組適用於 Drupal 7、8、9 和 10,支援多種儲存選項和自動化備份功能。
主要功能
- 手動備份:允許用戶隨時備份網站的資料庫、檔案(如 public 和 private 檔案目錄)或兩者。
- 自動備份:支援排程自動備份,根據設定的時間間隔(如每天、每週)執行。
- 多種儲存選項:
- 本地伺服器儲存。
- 遠端儲存,如 FTP、SFTP、Amazon S3 或其他雲端服務。
- 支援將備份檔案下載到本地電腦。
- 還原功能:可從備份檔案快速還原資料庫或檔案,適用於網站遷移或災難恢復。
- 選擇性備份:允許用戶選擇備份特定資料庫表格,排除不必要的資料(如快取表格),以減少備份檔案大小。
- 壓縮與加密:支援備份檔案的壓縮(zip、gzip)以及基本的加密選項,確保資料安全。
- 遷移支援:便於在不同環境(如開發、測試、生產環境)之間遷移網站資料。
安裝與設定
- 安裝模組:
- 通過 Drupal 管理界面上傳模組,或使用 Composer 安裝:
bash composer require drupal/backup_migrate
- 啟用模組:
drush en backup_migrate -y
。 - 配置權限:
- 在「人員 > 權限」中,授予管理員或指定角色「使用 Backup and Migrate」的權限。
- 基本設定:
- 前往「配置 > 系統 > Backup and Migrate」進行設置。
- 配置備份儲存位置(如本地或遠端)。
- 設定自動備份排程(如每天凌晨 2 點)。
- 選擇備份內容(資料庫、檔案或兩者)及壓縮選項。
- 進階設定:
- 自訂排除的表格(如
cache_*
)。 - 配置遠端儲存的認證資訊(如 S3 的 API 密鑰)。
使用方法
- 創建備份:
- 前往「配置 > 系統 > Backup and Migrate > 快速備份」。
- 選擇備份類型(資料庫、檔案或完整網站)。
- 選擇儲存目標(伺服器、雲端或下載)。
- 點擊「立即備份」。
- 還原資料:
- 前往「還原」標籤。
- 上傳備份檔案或從儲存目標選擇。
- 點擊「還原」,確認後執行。
- 管理備份:
- 在「備份列表」中查看所有備份檔案。
- 支援刪除舊備份或下載備份檔案。
最佳實踐
- 定期備份:設定自動備份排程,確保資料安全。
- 遠端儲存:將備份儲存到遠端(如 Amazon S3),以防伺服器故障。
- 測試還原:定期測試備份檔案的還原功能,確保備份可用。
- 排除不必要資料:排除快取表格或臨時檔案,減少備份檔案大小。
- 安全考量:啟用壓縮與加密,保護敏感資料;限制備份檔案的存取權限。
注意事項
- 相容性:確認模組版本與您的 Drupal 核心版本相容。
- 效能影響:大型網站的備份可能消耗伺服器資源,建議在流量低峰期執行。
- 儲存限制:檢查遠端儲存的空間限制,避免備份失敗。
- 日誌監控:定期檢查備份日誌,確保自動備份正常運行。
資源
- 官方模組頁面:https://www.drupal.org/project/backup_migrate
- 文件:模組內建文件或 Drupal 社群論壇。
- 支援:如遇問題,可在 Drupal.org 的問題追蹤系統提交問題。
Backup and Migrate 是 Drupal 網站管理中不可或缺的工具,通過其強大的備份與還原功能,幫助站長輕鬆保護網站資料並應對各種意外情況。