如何備份Drupal?

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

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

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

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

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

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

謝謝

charlesc 的照片

Re: 請問Drupal有備份的功能嗎

最近剛好看到一個,試試看?
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.

redolent@life.math.ntu.edu.tw 的照片

Re: 請問Drupal有備份的功能嗎

我有另外一個問題想請教,目前我使用phpadmin backup 資料庫,但是馬上就遇到php 上傳檔案大小限制,以及記憶體使用限制的問題,有什麼其他方便的資料庫backup方法嗎?

charlesc 的照片

Re: 請問Drupal有備份的功能嗎

我...不知道...用那個模組可行嗎?

還是你指的是還原資料庫的時候,會碰到記憶體不足/上傳檔案大小限制?
這樣看來你應該也不能直接下指令去執行 mysql 吧?

jimmy 的照片

Re: 請問Drupal有備份的功能嗎

你有系統的權限?還是要透過web?

redolent@life.math.ntu.edu.tw 的照片

Re: 請問Drupal有備份的功能嗎

yep 我有系統權限, 我知道 mysql 可以直接匯入 .sql 檔案,我只是有command line phobia, 另 tar.gz 可以不先解壓縮直接匯入 mysql嗎

jimmy 的照片

Re:

稍微針對幾個備份策略回一下
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,都會死給你看

redolent@life.math.ntu.edu.tw 的照片

Re: 如何備份Drupal?

真是太感謝了,我好好研究看看。