您在這裡

如何備份Drupal?

raycherng's 的頭像
raycherng 在 2007-03-19 (週一) 10:40 發表

請問一下Drupal有沒有像wordpress和phpBB一樣
有直接在後台備份的功能,
可以備份出一個檔案

wordpress甚至可以定期備份寄到指定的email

我想請問一下drupal能否可以備份成一個檔案

而不用到主機的資料庫備份出來

(因為我不太會備份資料庫)
而且如果可以在後台備份的話,我也可以到處都可以登入備份寄到我信箱

當然如果能有自動備份到email的話就更好了

謝謝

最近剛好看到一個,試試看?
backup

This module creates a tarball that consists of your Drupal database and all files under DOCUMENT_ROOT, which can then be downloaded through your browser. It is useful for performing backups of entire Drupal-powered websites.

稍微針對幾個備份策略回一下
1. 備份內容:
Import / Export API
http://drupal.org/project/importexportapi

2. 備份內容類型:
Content Copy (在5.1的cck裡頭)
http://drupal.org/project/cck

3. 備份整個站和database(我沒用過)
Backup : 網站和database
http://drupal.org/project/backup
File System Backup: 備份網站檔案,但不包含database
http://drupal.org/project/fbu

以上是一般使用者可以使用的方式
---------------------------------------------
以下,則是擁有系統權限可以做的備份方式,可以查閱相關linux網站

1. 備份到e-mail:Drupal要備份到e-mail,除非清過table,不然瞬間就會超過信箱上限
(cache、accesslog、watchdog、search...)
看看 How does DRUPAL.org deal with database backups?
http://drupal.org/node/29661

2. 用系統的bash script備份(Backup and restore using bash shell scripts)
http://drupal.org/node/59369 (不建議新手使用,並請詳讀說明)

3. 用cron來tar網站和mysql資料庫~也可以用cron執行上面的script

4. 裝rsync server、client,做差異備份

---------------------------------------------
附註:mysql的備份,可以用mysqldump,而匯入時也可以用phpmyadmin、mysqlimport來匯入
然而版本必須要正確,基本上4.1跟5.0大致相容,4.0到4.1,或是4.0到5.0,都會死給你看

--
from open mind to open source~