如何使用 MARS 備份並還原 WordPress 網站?
總覽
備份 WordPress 網站對於企業資料保護原則或許是重要的一環。然而,一般的備份解決方案通常很複雜、耗時且成本高昂。同時,使用一般 WordPress 託管服務供應商的備份服務也會有其自身風險,例如,資料損毀、網路攻擊或服務突然終止。QNAP 的 MARS (Multi-Application Recovery Service) 提供永久、安全且簡單的備份解決方案,幫助您克服這些障礙。本教學課程將指導您使用 MARS 來執行備份及還原 WordPress 網站的過程。
如何備份 WordPress 網站
如要備份 WordPress 網站,請執行以下步驟:
- 為 WordPress 網站建立 WordPress 服務:
- 在 WordPress 安裝 QNAP NAS Backup 外掛程式。
如需詳細資訊,請參見:在 WordPress 安裝 QNAP NAS 備份。 - 取得 WordPress 存取金鑰。
如需詳細資訊,請參見:取得 WordPress 存取金鑰。 - 建立 WordPress 服務。
如需詳細資訊,請參見:建立 WordPress 服務。
- 在 WordPress 安裝 QNAP NAS Backup 外掛程式。
- 建立 WordPress 服務的備份工作。
備份工作可以手動或按排程執行。如需詳細資訊,請參見:建立備份工作。
在 WordPress 安裝 QNAP NAS Backup
WordPress 的 QNAP NAS Backup 外掛程式可讓您在 MARS 執行 WordPress 備份及還原工作,還可在 WordPress 查看 MARS 工作記錄。
- 透過系統管理員帳戶登入[WordPress]。
- 前往[Plugins (外掛程式)]>[Add New (新增)]。
- 在搜尋列中輸入[QNAP NAS Backup]。
[QNAP NAS Backup]應用程式應會顯示於搜尋結果。
- 按一下[Install Now (立即安裝)]
- 按一下[Activate (啟用)]。
WordPress 的 QNAP NAS Backup 外掛程式隨即安裝。
取得 WordPress 存取金鑰
MARS 需要存取金鑰才能從 WordPress 建立 WordPress 服務,而存取金鑰會由 QNAP NAS Backup 外掛程式產生。

- 前往[QNAP Backup]。
- 在[存取金鑰]旁按一下[複製]。
存取金鑰隨即複製到您的剪貼簿。
建立 WordPress 服務
WordPress 服務可讓 MARS 備份或還原整個 WordPress 應用程式 (包含所有主題及外掛程式) 或僅由 WordPress 應用程式使用的資料庫。
- 開啟[MARS]。
- 前往[應用程式]>[WordPress]。
- 按一下[新增服務]。
[新增服務]視窗隨即顯示。
- 指定下列資訊:
- 服務名稱
- 主機 URL
- QNAP NAS Backup 存取金鑰
- 按一下[確認]。
MARS 隨即驗證目標 WordPress 應用程式是否可利用 QNAP NAS Backup 存取金鑰來進行存取。
- 按一下[套用]。
WordPress 服務隨即建立並出現在服務清單。
建立備份工作
- 前往[備份]。
- 按一下[建立備份工作]。
[建立備份工作]視窗隨即開啟。
- 在[工作資訊]下指定工作資訊。
欄位
動作
服務類型
選擇[WordPress]。
工作名稱
指定工作名稱。
工作名稱必須介於 1 和 32 個字元之間。
說明 (選填)
輸入說明。
說明長度上限為 100 個字元。
- 在[來源與目的地]下指定要備份的來源應用程式。
- 在[來源]按一下[瀏覽]。
- 選擇服務,然後按一下[選取]。
- 在[來源與目的地]下指定備份目的地資料夾。
- 在[目的地]按一下[瀏覽]。
- 選取備份目的地資料夾,然後按一下[選取]。提示若要建立全新目的地資料夾,請按一下[新增資料夾]。
- 在[備份元件]下指定要備份的來源應用程式元件:
選擇下列其中一項:
- 全部 (WordPress 檔案和資料庫)
- WordPress 檔案
- 資料庫
- 在[備份排程]下指定備份排程:
工作排程
說明
手動
只有在使用者開始工作時執行。
發生下列情況後執行一次
在連結的工作完成後執行工作。
警告如果連結的工作失敗,工作不會執行。- 按一下[選取連結的工作]。
- 選擇連結的工作。
按照排程執行
按照重複排程執行工作。
- 選擇下列其中一項,並指定有關資訊:
- 一次性:指定日期和時間。
- 每天:指定時間。
- 每週:指定當週的時間與日期。
- 每月:指定當月的時間與日期。
- 定期:指定日期、時間與等候間隔。包含定期排程的工作會在指定的日期與時間執行,然後每隔等候間隔重複執行。例如,如果等待間隔為 2 小時,則工作會在初始執行後每兩小時執行一次。
- 選擇性步驟:選取[設定結束時間]並指定工作排程的結束日期與時間。
- 按一下[套用]。
排程隨即建立並顯示在排程清單。
- 選擇性步驟:啟用版本管理。
- 選取[啟用多個備份的備份版本保留原則]。
- 在[保留原則]下選擇下列其中一項。
- 保留天數:每個備份會儲存到目的地資料夾,並在指定天數後刪除。
- 保留的版本數:只有特定數量的版本會儲存至目的地資料夾。當達到特定數量時,最新版本會取代最舊的版本。
- 在[臨界值]下設定保留天數或版本的對應數目。
- 按一下[套用]或[立即備份]。
備份工作隨即建立。
如果您按一下[立即備份],備份工作會立即執行。
如何還原 WordPress 網站
若要還原 WordPress 網站,請執行下列步驟:
- 選擇性步驟:增加檔案上傳大小限制。
如需詳細資訊,請參見:增加檔案上傳大小限制。 - 建立還原工作。
如需詳細資訊,請參見:建立還原工作。
增加檔案上傳大小限制
為了成功備份或還原含有許多外掛程式、主題或資料庫的 WordPress 應用程式,您需要增加檔案上傳大小限制。
- 開啟安全殼層 (SSH) 連線至您的 QNAP NAS。
- 根據 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
將 {@container_name} 取代為 WordPress 容器名稱。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
2.x
將 {@container_name} 取代為 WordPress 容器名稱。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 Station v3.x):提示WordPress 容器名稱可在[Container Station]>[總覽]>[全部]>[名稱]找到:
WordPress 應用程式的檔案上傳大小限制已增加。
建立還原工作
- 前往[還原]。
- 按一下[建立還原工作]。
[建立還原工作]視窗隨即顯示。
- 在[工作資訊]下指定工作資訊。
欄位
動作
服務類型
選擇[WordPress]。
工作名稱
指定工作名稱。
工作名稱必須介於 1 和 32 個字元之間。
說明 (選填)
輸入說明。
說明長度上限為 100 個字元。
- 在[來源與目的地]下指定來源應用程式。
- 在[來源]按一下[瀏覽]。
- 選擇來源類型。
來源類型
動作
備份工作
- 按一下[備份工作]。
- 選擇服務。
資料夾
- 按一下[資料夾]。
- 選擇包含來源應用程式檔案的資料夾。
這可以是備份工作的目的資料夾。如需詳細資訊,請參見:建立備份工作。
- 按一下[選擇]。
- 在[來源與目的地]下指定目的地應用程式。
- 在[目的地]按一下[瀏覽]。
- 選擇服務。
- 按一下[選擇]。
- 選擇性步驟:在[來源與目的地]>[來源版本]下選擇要還原的來源版本。
僅在對應的備份工作已啟用版本管理時,才能使用多個來源的版本。有關啟用版本管理的詳細資訊,請參見:建立備份工作。
- 在[還原排程]下指定還原排程:
工作排程
說明
手動
只有在使用者開始工作時執行。
發生下列情況後執行一次
在連結的工作完成後執行工作。
提示如果連結的工作失敗,工作不會執行。- 按一下[選取連結的工作]。
- 選擇連結的工作。
按照排程執行
按照重複排程執行工作。
- 選擇下列其中一項,並指定有關資訊:
- 一次性:指定日期和時間。
- 每天:指定時間。
- 每週:指定當週的時間與日期。
- 每月:指定當月的時間與日期。
- 定期:指定日期、時間與等候間隔。包含定期排程的工作會在指定的日期與時間執行,然後每隔等候間隔重複執行。例如,如果等待間隔為 2 小時,則工作會在初始執行後每兩小時執行一次。
- 選擇性步驟:選取[設定結束時間]並指定工作排程的結束日期與時間。
- 按一下[套用]。
排程隨即建立並顯示在排程清單。
- 按一下[套用]或[立即還原]。
還原工作隨即建立。
如果您按一下[立即還原],還原工作會立即執行。