如何使用 MARS 備份並還原 WordPress 網站?


最後修訂日期: 2024-08-09

總覽

備份 WordPress 網站對於企業資料保護原則或許是重要的一環。然而,一般的備份解決方案通常很複雜、耗時且成本高昂。同時,使用一般 WordPress 託管服務供應商的備份服務也會有其自身風險,例如,資料損毀、網路攻擊或服務突然終止。QNAP 的 MARS (Multi-Application Recovery Service) 提供永久、安全且簡單的備份解決方案,幫助您克服這些障礙。本教學課程將指導您使用 MARS 來執行備份及還原 WordPress 網站的過程。

如何備份 WordPress 網站

如要備份 WordPress 網站,請執行以下步驟:

  1. 為 WordPress 網站建立 WordPress 服務:
    1. 在 WordPress 安裝 QNAP NAS Backup 外掛程式。
      如需詳細資訊,請參見:在 WordPress 安裝 QNAP NAS 備份
    2. 取得 WordPress 存取金鑰。
      如需詳細資訊,請參見:取得 WordPress 存取金鑰
    3. 建立 WordPress 服務。
      如需詳細資訊,請參見:建立 WordPress 服務
  2. 建立 WordPress 服務的備份工作。
    備份工作可以手動或按排程執行。如需詳細資訊,請參見:建立備份工作

在 WordPress 安裝 QNAP NAS Backup

WordPress 的 QNAP NAS Backup 外掛程式可讓您在 MARS 執行 WordPress 備份及還原工作,還可在 WordPress 查看 MARS 工作記錄。

  1. 透過系統管理員帳戶登入[WordPress]
  2. 前往[Plugins (外掛程式)]>[Add New (新增)]
  3. 在搜尋列中輸入[QNAP NAS Backup]。

    [QNAP NAS Backup]應用程式應會顯示於搜尋結果。

  4. 按一下[Install Now (立即安裝)]
  5. 按一下[Activate (啟用)]

WordPress 的 QNAP NAS Backup 外掛程式隨即安裝。

取得 WordPress 存取金鑰

MARS 需要存取金鑰才能從 WordPress 建立 WordPress 服務,而存取金鑰會由 QNAP NAS Backup 外掛程式產生。

  1. 前往[QNAP Backup]
  2. [存取金鑰]旁按一下[複製]

存取金鑰隨即複製到您的剪貼簿。

建立 WordPress 服務

WordPress 服務可讓 MARS 備份或還原整個 WordPress 應用程式 (包含所有主題及外掛程式) 或僅由 WordPress 應用程式使用的資料庫。

  1. 開啟[MARS]
  2. 前往[應用程式]>[WordPress]
  3. 按一下[新增服務]

    [新增服務]視窗隨即顯示。

  4. 指定下列資訊:
    • 服務名稱
    • 主機 URL
    • QNAP NAS Backup 存取金鑰

  5. 按一下[確認]

    MARS 隨即驗證目標 WordPress 應用程式是否可利用 QNAP NAS Backup 存取金鑰來進行存取。

  6. 按一下[套用]

    WordPress 服務隨即建立並出現在服務清單。

建立備份工作

  1. 前往[備份]
  2. 按一下[建立備份工作]

    [建立備份工作]視窗隨即開啟。

  3. 在[工作資訊]下指定工作資訊。

    欄位

    動作

    服務類型

    選擇[WordPress]。

    工作名稱

    指定工作名稱。

    工作名稱必須介於 1 和 32 個字元之間。

    說明 (選填)

    輸入說明。

    說明長度上限為 100 個字元。

  4. [來源與目的地]下指定要備份的來源應用程式。
    1. [來源]按一下[瀏覽]
    2. 選擇服務,然後按一下[選取]
  5. [來源與目的地]下指定備份目的地資料夾。
    1. [目的地]按一下[瀏覽]
    2. 選取備份目的地資料夾,然後按一下[選取]
      提示
      若要建立全新目的地資料夾,請按一下[新增資料夾]
  6. [備份元件]下指定要備份的來源應用程式元件:

    選擇下列其中一項:

    • 全部 (WordPress 檔案和資料庫)
    • WordPress 檔案
    • 資料庫
  7. [備份排程]下指定備份排程:

    工作排程

    說明

    手動

    只有在使用者開始工作時執行。

    發生下列情況後執行一次

    在連結的工作完成後執行工作。

    警告
    如果連結的工作失敗,工作不會執行。
    1. 按一下[選取連結的工作]。
    2. 選擇連結的工作。

    按照排程執行

    按照重複排程執行工作。

    1. 選擇下列其中一項,並指定有關資訊:
      • 一次性:指定日期和時間。
      • 每天:指定時間。
      • 每週:指定當週的時間與日期。
      • 每月:指定當月的時間與日期。
      • 定期:指定日期、時間與等候間隔。包含定期排程的工作會在指定的日期與時間執行,然後每隔等候間隔重複執行。例如,如果等待間隔為 2 小時,則工作會在初始執行後每兩小時執行一次。
    2. 選擇性步驟:選取[設定結束時間]並指定工作排程的結束日期與時間。
    3. 按一下[套用]

    排程隨即建立並顯示在排程清單。

  8. 選擇性步驟:啟用版本管理。
    1. 選取[啟用多個備份的備份版本保留原則]
    2. [保留原則]下選擇下列其中一項。
      • 保留天數:每個備份會儲存到目的地資料夾,並在指定天數後刪除。
      • 保留的版本數:只有特定數量的版本會儲存至目的地資料夾。當達到特定數量時,最新版本會取代最舊的版本。
    3. [臨界值]下設定保留天數或版本的對應數目。
  9. 按一下[套用][立即備份]

    備份工作隨即建立。

    如果您按一下[立即備份],備份工作會立即執行。

如何還原 WordPress 網站

若要還原 WordPress 網站,請執行下列步驟:

  1. 選擇性步驟:增加檔案上傳大小限制。
    如需詳細資訊,請參見:增加檔案上傳大小限制
  2. 建立還原工作。
    如需詳細資訊,請參見:建立還原工作

增加檔案上傳大小限制

為了成功備份或還原含有許多外掛程式、主題或資料庫的 WordPress 應用程式,您需要增加檔案上傳大小限制。

  1. 開啟安全殼層 (SSH) 連線至您的 QNAP NAS。
  2. 根據 WordPress 應用程式的類型與安裝在 QNAP 裝置的 Container Station 版本,在終端機輸入以下指令:
    警告
    為了讓 WordPress 處理較大檔案傳輸,以下指令同時增加 PHP 記憶體使用限制及 PHP 指令碼執行時間限制。
    原生 WordPress 應用程式
    Container Station 版本指令
    3.x
    cat <<EOF >> /proc/`system-docker inspect -f '{{.State.Pid}}' wordpress-wordpress-1`/root/var/www/html/WordPress/.htaccess
    php_value upload_max_filesize 1280M
    php_value post_max_size 1280M
    php_value memory_limit 2560M
    php_value max_execution_time 3000
    php_value max_input_time 3000
    EOF

    2.x
    cat <<EOF >> /proc/`system-docker inspect -f '{{.State.Pid}}' wordpress_wordpress_1`/root/var/www/html/WordPress/.htaccess
    php_value upload_max_filesize 1280M
    php_value post_max_size 1280M
    php_value memory_limit 2560M
    php_value max_execution_time 3000
    php_value max_input_time 3000
    EOF

    您的終端機將顯示如下 (Container Station v3.x):


    Container Station 內的 WordPress 應用程式容器
    Container Station 版本指令
    3.x
    export CONTAINER_NAME={@container_name}
    cat <<EOF >> /proc/`docker inspect -f '{{.State.Pid}}' ${CONTAINER_NAME}-wordpress-1`/root/var/www/html/.htaccess
    php_value upload_max_filesize 1280M
    php_value post_max_size 1280M
    php_value memory_limit 2560M
    php_value max_execution_time 3000
    php_value max_input_time 3000
    EOF
    將 {@container_name} 取代為 WordPress 容器名稱。
    2.x
    export CONTAINER_NAME={@container_name}
    cat <<EOF >> /proc/`docker inspect -f '{{.State.Pid}}' ${CONTAINER_NAME}_wordpress_1`/root/var/www/html/.htaccess
    php_value upload_max_filesize 1280M
    php_value post_max_size 1280M
    php_value memory_limit 2560M
    php_value max_execution_time 3000
    php_value max_input_time 3000
    EOF
    將 {@container_name} 取代為 WordPress 容器名稱。
    提示
    WordPress 容器名稱可在[Container Station]>[總覽]>[全部]>[名稱]找到:
    您的終端機將顯示如下 (Container Station v3.x):

WordPress 應用程式的檔案上傳大小限制已增加。

建立還原工作

  1. 前往[還原]
  2. 按一下[建立還原工作]

    [建立還原工作]視窗隨即顯示。

  3. [工作資訊]下指定工作資訊。

    欄位

    動作

    服務類型

    選擇[WordPress]。

    工作名稱

    指定工作名稱。

    工作名稱必須介於 1 和 32 個字元之間。

    說明 (選填)

    輸入說明。

    說明長度上限為 100 個字元。

  4. [來源與目的地]下指定來源應用程式。
    1. [來源]按一下[瀏覽]
    2. 選擇來源類型。

      來源類型

      動作

      備份工作

      1. 按一下[備份工作]
      2. 選擇服務。

      資料夾

      1. 按一下[資料夾]
      2. 選擇包含來源應用程式檔案的資料夾。
        這可以是備份工作的目的資料夾。如需詳細資訊,請參見:建立備份工作
    3. 按一下[選擇]
  5. [來源與目的地]下指定目的地應用程式。
    1. [目的地]按一下[瀏覽]
    2. 選擇服務。
    3. 按一下[選擇]
  6. 選擇性步驟:在[來源與目的地]>[來源版本]下選擇要還原的來源版本。

    僅在對應的備份工作已啟用版本管理時,才能使用多個來源的版本。有關啟用版本管理的詳細資訊,請參見:建立備份工作

  7. [還原排程]下指定還原排程:

    工作排程

    說明

    手動

    只有在使用者開始工作時執行。

    發生下列情況後執行一次

    在連結的工作完成後執行工作。

    提示
    如果連結的工作失敗,工作不會執行。
    1. 按一下[選取連結的工作]
    2. 選擇連結的工作。

    按照排程執行

    按照重複排程執行工作。

    1. 選擇下列其中一項,並指定有關資訊:
      • 一次性:指定日期和時間。
      • 每天:指定時間。
      • 每週:指定當週的時間與日期。
      • 每月:指定當月的時間與日期。
      • 定期:指定日期、時間與等候間隔。包含定期排程的工作會在指定的日期與時間執行,然後每隔等候間隔重複執行。例如,如果等待間隔為 2 小時,則工作會在初始執行後每兩小時執行一次。
    2. 選擇性步驟:選取[設定結束時間]並指定工作排程的結束日期與時間。
    3. 按一下[套用]

    排程隨即建立並顯示在排程清單。

  8. 按一下[套用][立即還原]

    還原工作隨即建立。

    如果您按一下[立即還原],還原工作會立即執行。

這篇文章有幫助嗎?

50% 的人認為有幫助。
謝謝您,我們已經收到您的意見。

請告訴我們如何改進這篇文章:

如果您想提供其他意見,請於下方輸入。

選擇規格

      顯示更多 隱藏更多

      選擇其他偏好的語言:

      back to top