自從上次由於沒有成功備份導致博客的大部分文章無法還原之後,我就更加小心博客的備份了,並且還嘗試了多種的備份方法,以下是其中三種直接備份 WordPress 博客的方法。

所謂直接備份,是指不需要藉助於 WordPress 插件、第三方服務或者程序代碼,而直接通過 WordPress 後台或者 cPanel 備份,這樣的備份方法是最安全的,只不過需要手動。

方法一:通過 WordPress 後台備份博客數據庫

備份 WordPress 博客數據庫

進入 WordPress 後台,點擊 「工具」 選項下面的 「導出」,然後在出現的頁面點擊 「下載導出文件」 就可以了。如果你的博客有多個作者,你還可以選擇導出某一個作者的相關文件。導出文件包括對應作者的全部文章、頁面、評論、自定義域、分類目錄和標籤,但是不包括 WordPress 插件和小工具的設置。如果要備份插件和小工具的設置,則可以通過虛擬主機空間的 cPanel 控制面板來備份 WordPress 博客數據庫:

方法二:通過 cPanel 備份博客數據庫

備份 WordPress 博客數據庫

進入 cPanel 之後,點擊 「文件」 分類裏面的 「備份」,在出現頁面的 「部分備份」 下面,選擇需要備份的博客對應的 MySQL 數據庫並下載。

除了通過 cPanel 的文件備份功能之外,你也可以通過 phpMyAdmin 的導出功能進行 WordPress 博客的數據庫備份:

方法三:通過 phpMyAdmin 備份博客數據庫

備份 WordPress 博客數據庫

點擊 cPanel 「數據庫」 分類下面的 「phpMyAdmin」,在出現的頁面點擊博客對應的數據庫,然後點擊工具欄上的 「導出」,並在下一頁面的 「另存為文件」 一欄下面選擇 「gzip 壓縮」,然後點擊 「執行」,就可以把數據庫下載到你的電腦硬盤了。

通常情況下我會選擇第二種方法備份 WordPress 博客的數據庫,因為備份的數據比第一種方法要全面,而速度則比第三種方法要快。不過,如果只是要把一個 WordPress 博客的文章轉移到另外一個 WordPress 博客上,那麼就用第一種方法。

數據庫備份可選擇的插件

WP-DB-Backup 可以讓你輕鬆備份你的 WordPress 核心數據庫, 另外一個特點是它還支持備份相同數據庫中的其它表格,如果你的一個數據庫中安裝有多個 WordPress 博客 或其它程序的話。同時,WP-DB-Backup 還支持時鐘任務備份發送到你的電子郵箱或直接存儲在你指定的主機目錄上。不過貌似對大數據庫的備份不怎麼行,我經常備份到中途就沒反映了。當然,也許是備份過程中主機出問題吧。

WP-DBManager 可以讓你優化數據庫,修復數據庫,備份數據庫,恢復數據庫,刪除備份數據庫,拖動和清空表格,運行 SQL 查詢等。支持自動備份和優化數據庫。

Remote Database Backup 這也是一個 WordPress 數據庫備份插件。它主要是基於上面説的第一款 WordPress Database Backup 改編而成,所不同的,它移除了一些安全限制,讓你可以實現自動遠程備份功能。

DBC Backup 這款可以實現定時備份,支持 none,  gzip 和 Bzip2 壓縮模式 。會自動創建導出目錄, 自動寫入. htaccess 和一個空的 index.html 文件來保護你的備份。 且備份文件使用了一些複雜的文件名,更加安全。不過,不確定是否支持 2.7 。 官方目錄上顯示是最高支持到 2.5.1 。

eFiles Backup,不同於上面四個數據庫備份插件,它是專門用來備份最重要的 wp-content 文件夾內容的。