指南/管理帳號/工具/預備環境與生產環境之間的同步

預備環境與生產環境之間的同步

本指南說明如何在您的測試環境與正式環境(生產環境)之間傳輸變更。您將在此指南中學習如何同步測試環境與生產環境的變更,以及執行此操作時的重要考量事項。

將生產環境同步至測試環境

為確保測試環境反映正式網站的最新版本,可執行生產環境至測試環境的同步作業。此操作在測試主題、外掛程式或內容更新前尤為重要。

若要以生產環境的乾淨副本更新您的預備網站,請遵循以下步驟:

  1. 前往儀表板中的「網站清單」
  2. 從清單中選取您的正式/生產網站。
  3. 點擊網站標題旁的「生產環境」下拉選單,選擇您的預備環境網站。
An arrow from the Production button to the Staging option in the drop-down.
  1. 點擊畫面右上角的「同步」按鈕,並從下拉選單中選擇「從生產環境拉取」。
An arrow pointing from the Sync button to the "Pull from Production" option in the drop-down.
  1. 此時將開啟一個模態視窗供您選擇同步內容。
The "Pull from Production" modal where you can choose which elements of the production site you want to pull into your staging environment.
  1. 選擇同步「所有檔案與資料夾」或「特定檔案與資料夾」,再透過核取方塊勾選欲包含的項目。
  2. 決定是否包含資料庫同步。更多資訊請參閱下方指南
  3. 點擊「拉取」按鈕,同步程序即刻啟動。完成後您將收到電子郵件通知。

將測試環境同步至正式環境

當您準備將測試站點的變更移至正式站點時,可同步媒體檔案、外掛程式、佈景主題及資料庫內容——包含文章、頁面與選單。

⚠️

從測試環境同步至生產環境時,將覆蓋正式網站的對應內容。上次同步後新增至生產環境的資料皆會被替換。無法同步個別文章或頁面——若包含資料庫,所有資料庫內容將整體同步。若發生資料遺失,可從備份還原

請依循以下步驟將測試站點內容複製回正式(線上)站點:

  1. 前往儀表板中的「網站」清單
  2. 從清單中選取您的正式/生產網站。
  3. 點擊網站標題旁的「生產環境」下拉選單,選擇您的預備網站。
  4. 點擊畫面右上角的「同步」按鈕,在下拉選單中選擇「推送至生產環境」選項。
An arrow pointing from the Sync button to the "Push to Production" option in the drop-down.
  1. 此時將開啟一個模態視窗供您選擇推送內容。
The "Push to Production" modal where you can choose which elements of the staging site you want to push to your production environment.
  1. 選擇同步「所有檔案與資料夾」或「特定檔案與資料夾」,再透過核取方塊勾選欲包含的項目。
  2. 決定是否將資料庫納入同步範圍。更多資訊請參閱下方指南
  3. 從測試環境同步至生產環境時,請於系統提示時輸入網站網址以確認同步。
The dialog box where you need to type in the URL of the website in order to complete the push to production.
  1. 點擊「推送」即啟動流程,同步完成後您將收到電子郵件通知。

💡

您的生產環境網站上的 PHP 版本不會自動更新以匹配預備環境。同步後,請在網站的「網頁伺服器設定」中更新生產環境的 PHP 版本。

資料庫同步

將資料庫從預備環境同步至生產環境,可確保您在預備站點修改或新增的內容同步顯示於生產站點。

何時同步資料庫

為完整反映預備環境與正式環境間的變更,同步時必須包含資料庫同步。此步驟對於涉及以下內容的更新至關重要:

  • 文章、頁面及自訂文章類型
  • 媒體庫中的媒體上傳
  • 網站編輯器對網站模板樣式的修改
  • 外掛程式與佈景主題的啟用或停用
  • 任何儲存於資料庫的其他內容

資料庫會整體同步——您無法選擇個別文章或頁面進行同步。若需僅轉移特定內容,建議改用匯出匯入工具。

若同步媒體上傳內容並希望其顯示於 WordPress 媒體庫,則同步時必須包含資料庫。

同步資料庫時,測試環境資料庫內容將覆寫生產環境中對應的資料。此操作涵蓋文章、頁面、設定及其他儲存資料。任何在您上次從生產環境同步至測試環境後新增至生產環境的內容都將被替換。

同步檔案(外掛程式、佈景主題、上傳檔案)將為目標網站新增檔案並更新已修改的檔案。

WooCommerce 注意事項

對於使用WooCommerce或其他電商外掛的網站,同步資料庫可能導致永久性資料遺失。例如:若在建立測試副本後,生產環境新增訂單,將測試資料庫同步回生產環境將導致該訂單消失。

任何在最後一次同步(從生產環境到測試環境)後新增至生產環境的資料都將被覆寫,包括:

  • 訂單
  • 產品變更
  • 客戶資訊

若您已安裝 WooCommerce,從測試環境同步至生產環境時將顯示額外警告。

An additional warning that will display when syncing content if you have WooCommerce installed.

若符合以下條件,同步資料庫通常是安全的:

  • 網站仍處於開發階段且尚未上線
  • 正式商店尚未接受真實訂單
  • 您正在測試環境進行測試,且無覆寫真實資料之風險
  • 生產環境已停用訂單功能,且資料庫在變更前已同步至測試環境
  • 您已成功從生產環境匯出最新商店資料,導入至預備環境,並確認兩端資料完全一致。

測試環境中的支付閘道設定(如測試帳戶或沙盒模式)在同步時不會覆寫正式環境的支付設定。您可保持支付功能未配置狀態,或在測試環境啟用測試模式,皆不影響正式環境的支付處理。

若同步後發生資料遺失,可使用生產環境備份還原網站。

Copied to clipboard!