[WordPress 教學] – 你應該知道的 WordPress 備份基本概念

在架設或是管理 WordPress 網站時,有一個動作一定是你不可避免的,就是網站的轉移,不管你是從本機轉移到伺服器,或是從伺服器轉移到本機,這都是每個網站開發者或是維護者一定會接觸到的工作。

關於 WordPress 備份和還原,目前市面上其實有不少的插件或服務來協助你處理這項工作,包括:

這些外掛各自提供了不同的功能,像是可以設定備份的頻率、備份的位置、還原等功能。

不過今天要談的是基本功,也就是如何手動來處理備份和還原的工作。我覺得這是非常基本,也相當重要的,因爲有時候難免遇到一些插件無法處理的狀況,像是主機的限制,或是檔案大小的限制,導致網站的備份無法完成,這時候知道如何手動處理就顯得相當重要了,因此我覺得這是在使用這些外掛之外必須要學會的。你仍然可以使用外掛來進行備份或還原,不過懂的如何手動處理,在你遇到問題時將會有很大的幫助。

1.要備份什麼?

網站資料那麼多,我到底要備份什麼?其實只要把握兩個原則,就可以保證你的網站資料的完整性:

  1. 檔案
  2. 資料庫資料

2.WordPress 檔案目錄結構

備份的第一個重點就是檔案,檔案存在於你的本機或是主機上,當安裝完 WordPress 後,你應該會看到如下圖的檔案目錄結構,我們可以將其分爲兩大類

  • 使用者建立的內容: 包含 wp-content 底下的全部資料夾和檔案,包含了主題、插件、上傳的資料、以及其他由插件產生的檔案
  • 核心檔案:除了 wp-content 以外的資料夾和檔案

screen-shot-2016-11-11-at-12-08-41-am

其中最重要的當然就是 wp-content 這個資料夾,因為它包含了所有使用者建立的內容,當遺失時是無法回復的,因此在備份時可以單獨備份此目錄即可,其他的資料夾或是檔案都是可以重新下載或是建立的。若你使用插件來進行備份,你可以選擇只備份 wp-content 這個目錄,或是備份全站的檔案。

註:網站管理者或是插件可能或修改.htaccess,如果需要的話可以自行備份此檔案,但因為這個檔案也是具可回復性,遺失的話其實不是很嚴重,只是也許要花點時間修改成你原本的設定。

3.如何備份資料庫檔案

除了檔案外,另一個很重要的備份重點就是資料庫的資料,資料庫的資料包含了整個網站的內容,其重要性當然更是不可言喻。若你是在本機開發可以使用一些GUI 程式來管理資料庫,像是 Sequel Pro (Mac) 或是 phpmyadmin。

這邊我們以 Sequel Pro 做範例

當你透過 Sequel Pro 連上你的資料庫,從 File ->Export 可開啟匯出介面,匯出格式請選擇SQL, 並同時匯出結構與資料,如此日後才能使用此檔案來還原網站。

sequelpro

以上就是 WordPress 備份的基本功,其實並不難。只要掌握兩大原則:檔案資料庫資料,備份其實不是那麼困難的事。

在〈[WordPress 教學] – 你應該知道的 WordPress 備份基本概念〉中有 3 則留言

  1. 你好,總結起來是不是只要備份 wp-content 這個文件夾以及 WordPress 使用那個數據庫就好了?

    回覆
      • 基本上是的!,有些人會自行修改根目錄下的.htaccess 和 robot.txt,有需要的話也可以備份起來

        回覆

發佈留言