3,094 瀏覽數

WordPress Plugin – BackWPup Free

我的 WordPress 網站是架設在 Linux 下,所以我會利用 Linux 指令把 網站(/var/www/)以及 Mysql 資料庫每天都做一次備份,雖然每天都有備份,但是問題是檔案還是儲存在本地端的硬碟上,就怕整台機器毀了,那有辦法做遠端備援嗎?? 剛好看到一個 WordPress Plugin 套件 BackWPup Free.

下載網址
https://wordpress.org/plugins/backwpup/
或是從你的 WordPress 網站 控制台/外掛 搜尋 BackWPup Free 就直接安裝了.

為什麼要選擇 BackWPup Free 呢!!
BackWPup 除了提供網站主要 /wp-content/ 目錄的備份外,還可以直接備份 mysql 的資料庫,當然最重要的是他有支援遠端備份的儲存裝置,而且種類很多.像是 Dropbox, S3, FTP …以及下面的支援列表 (部分須要使用付費版才能使用).

  • Store backup to directory
  • Store backup to FTP server (needs ftp)
  • Store backup to Dropbox (needs curl)
  • Store backup to S3 services (needs curl)
  • Store backup to Microsoft Azure (Blob) (needs PHP 5.3.2, curl)
  • Store backup to RackSpaceCloud (needs PHP 5.3.2, curl)
  • Store backup to SugarSync (needs curl)

安裝完只要在控制台 BackWpup Jobs 新增 new new Job (BackWPup Jobs Add new)

Please name this job.
修改一下該自動備份執行檔的名稱

Job Destination
設定一下備份檔的存放位置.

咦~~~怎麼怪怪的,顯示如下的訊息不能備份到 Dropbox
Backup to Dropbox
Missing function “curl_exec".

原來我網站少安裝 php curl 函式庫,安裝完就可以用了.

# apt-get install curl libcurl3 libcurl3-dev php5-curl
# service apache2 restart

安裝成功後就可以勾選 Backup to Dropbox 記得 save changes, 就會多出 To:Dropbox 列表來進行設定
backwpup02
如果你已經有 Dropbox 帳號就可以直接進行認證 Authenticate ,雖然認證有兩種方式 Authenticate (Sandbox) 與 Authenticate (Full Dropbox) ,Full Dropbox 似乎可以讓系統供多存取 Dropbox 的權限,我選擇使用基本的 Authenticate (Sandbox) 認證.

Wordpress_backup_app01
裡面有個設定可以注意一下 File Deletion # Number of files to keep in folder. 我的備份策略是每天備份下來然後上傳到 Dropbox 上,Dropbox 的空間是有限的,每天的備份檔會把 Dropbox 空間吃完,所以這邊的設定可以決定保留幾次(天)的備份檔,預設是15次(天)的備份檔.超過15次(天)的就會被移除.請依據你的需求來設定吧!!
backwpup04
基本上已經設定好了,試跑看看吧!!
BackWPup Jobs / Job Name /Run now
如果沒有問題就會產生一個 .tar.gz 的備份檔在 Dropbox 的 \應用程式\BackWPup 上.

最後一步就是選擇備份排程 schedule
在 Schedule 選擇 Start job -> with WordPress cron
backwpup01
接著選擇 Schedule execution time 備份時間,預設為每天晚間3點進行備份,你可以依據你的需求來做修改.
backwpup03

那除了透過 BackWPup 可以將檔案備份到 Dropbox 雲端硬碟外,有沒有 Linux command 是可以把檔案直接複製到 Dropbox 的嗎??當然有 Dropbox 也有提供指令集的使用方式 http://benjr.tw/42783

網友的想法

  1. 自動參照通知: Ubuntu + Dropbox | Benjr.tw

發表迴響