顧名思義,Tableau Content Migration Tool 主要用於將 Tableau Server 內容從一個網站移動到另一個網站。但是,該工具中有許多功能,非常適合完成與內容移轉和維護相關的多項工作。

附註:在許多使用案例中,我們使用「移轉」一詞來描述將內容從一個環境、網站或專案移動到另一個環境、網站或專案。但是,從技術上講,Content Migration Tool 會複製內容,並且不會自動刪除或封存原始或來源內容。

以下資訊描述了一些常見的使用案例,您可以在其中利用 Content Migration Tool

內容升階

可以使用 Content Migration Tool 為開發網站建立內容,然後執行例行移轉,以將內容升階到預備或生產環境。

您可以按照以下步驟將內容升階到生產環境:

  1. 建立計劃,然後選取開發網站作為來源,並選取預備或生產網站作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。

    在同一網站上的兩個專案之間移轉工作簿時,來源和目的地的登入認證可能相似或相同。在這種情況下,我們建議使用個人存取權杖,以建立更具有可重複使用性的連線。有關詳情,請參閱個人存取權杖

  2. 選取內容,即要從來源網站移轉的內容。可以選取整個專案、特定的工作簿和資料來源以及使用者權限。有關詳情,請參閱移轉排程概觀主題中的「進行計劃」。

  3. 若需要在移轉期間對內容進行任何變更或轉換,也可以在計劃中進行設定。此動作稱為對應。您可以進行對應的類型包括:

    • 對工作簿的變更:包括重新命名工作簿和變更目的地專案。有關工作簿轉換的完整清單,請參閱移轉排程:工作簿

    • 對資料來源的變更:包括取代表或結構名稱、設定計算公式以及設定連線資訊。有關資料來源轉換的完整清單,請參閱移轉排程:工作簿(內嵌資料來源)和移轉排程:發行資料來源(已發佈資料來源)。

    • 對使用者的變更:包括在目的地中變更網域、使用者和群組名稱。

  4. 準備就緒後,按一下執行移轉,以結束規劃階段,並準備執行計劃。

  5. 若要將此計劃排程為定期執行,可以使用「Content Migration Tool」透過指令碼將此計劃設為工作,然後對此工作進行排程。有關使用 Content Migration Tool 執行器的詳情,請參閱使用 Tableau Content Migration Tool 控制台執行器

為客戶定製內容

在諮詢情境中工作時,您可以使用 Content Migration Tool 為每位客戶自訂內容。每個工作簿都可用作移轉計劃的範本,從而可讓您為特定客戶套用樣式(文字、影像等)並取代資料來源。

您可以按照以下步驟為客戶自訂內容:

  1. 建立計劃,然後選取生產網站作為來源,並選取客戶網站作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。

  2. 在移轉計劃的「工作簿」步驟中,使用工作簿對應和轉換來自訂內容。以下是兩個常用的轉換範例。有關工作簿轉換的完整清單,請參閱移轉排程:工作簿

    • 要個人化內容,可以使用「取代影像」「取代文字」轉換來更新使用客戶公司名稱和標誌的工作簿。

    • 對於資料來源,可以使用「取代表/結構名稱」「設定自訂 SQL」轉換來為客戶修改內容。

  3. 驗證並執行計劃。準備就緒後,按一下執行移轉,以結束規劃階段,並準備執行計劃。

環境移轉

可以使用 Content Migration ToolTableau Server 環境之間移轉內容。

可以按照以下步驟在 Tableau 部署之間移轉內容:

  1. 建立計劃,然後選取網站(即要從其移轉內容的網站)作為來源。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。

  2. 選取內容,即要從來源網站移轉的內容。可以選取整個專案、特定的工作簿和資料來源以及使用者權限。

  3. 建立使用者權限對應,以自訂並保護內容。有關詳情,請參閱移轉計劃:權限和擁有權

  4. 驗證並執行計劃。準備就緒後,按一下執行移轉,以結束規劃階段,並準備執行計劃。

提示
- 在執行環境移轉之前,請確保瞭解使用 Content Migration Tool 時的移轉限制
- 可以分階段移轉內容,並在最終移轉完成之前反覆測試和驗證內容。使用這種移轉方法時,伺服器不會停機。而且這種方法可以取代網站匯入/匯出作業。
- Content Migration Tool 移轉不會處理內嵌認證、訂閱和自訂檢視。這些內容必須透過手動方式移轉。

外部內容共用

可以使用 Content Migration Tool 與外部共同作業者共用內部內容,而無需允許他們存取您的網站。這樣可以確保您的資料安全,並可讓您僅發佈選取的工作簿和資料來源。共用內容後,共同作業者可以登入其 Tableau Server 網站進行檢視和變更,而不會影響儲存在您內部伺服器中的內容。

繼續前,請確保共用的內容在內部網站(來源)和外部網站(目的地)之間相容。外部網站應執行與內部網站相同或更高版本的 Tableau。有關相容性的詳細資訊,請參閱 Tableau Desktop 說明中的使工作簿在版本之間相容

可以按照以下步驟實現外部內容共用:

  1. 與外部網站管理員合作,以確定在該網站上具有發佈權限的使用者帳戶。可以使用此使用者帳戶建立移轉計劃。有關詳情,請參閱設定使用者的網站角色權限

  2. 準備內部內容。最佳做法是,我們建議使用鎖定的權限和嚴格的管理規則將內部伺服器上的內容分離到專案中。工作簿和資料來源應進行明確地標記,以表示其內容供外部使用。有關詳情,請參閱使用專案管理內容存取權限

    附註:與外部網站共用的內容必須使用資料擷取,除非資料來源可以公開存取。有關建立擷取和取代資料來源的資訊,請參閱 Tableau Desktop 說明中的擷取資料取代資料來源

    若已實現資料列層級安全性,則必須更新這些資料來源,以反映外部網站的使用者篩選器和其他詳細資料。有關資料列層級安全性的詳情,請參閱 Tableau Desktop 說明中的限制資料列層級存取權限

  3. 建立計劃,然後選取內部網站作為來源,並選取外部網站作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。

  4. 選取內容,即要與外部網站共用的內容。可以選取整個專案、特定的工作簿和資料來源以及使用者權限。

  5. 驗證並執行計劃。準備就緒後,按一下執行移轉,以結束規劃階段,並準備執行計劃。

驗證資料庫移轉

此使用案例是打算在基礎資料庫移轉後驗證內容。資料庫移轉的一個範例是從 SQL Server 移轉到 Snowflake。CMT 有助於在完成移轉前驗證從兩個資料來源組建的內容是否相同,但其無法執行實際的資料庫移轉。

請按照以下步驟來驗證資料庫移轉:

  1. 建立計劃,並選取要用作來源的 Tableau 網站。在此範例中,我們描述了同一 Tableau 網站上專案之間的移轉,因此請選取同一網站作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。

  2. 設定移轉,以將您的內容複製到新專案。讓我們將來源專案稱為專案 A,將新專案或目的地專案稱為專案 B
    • 對工作簿的變更:建立工作簿對應,以將專案 A 變更為專案 B。有關工作簿轉換的完整清單,請參閱移轉排程:工作簿

    • 對資料來源的變更:建立資料來源對應,以將專案 A 變更為專案 B。有關資料來源轉換的完整清單,請參閱移轉排程:發行資料來源

  3. 驗證並執行計劃。準備就緒後,按一下執行移轉,以結束規劃階段,並準備執行計劃。

  4. 更新內容,即使用新的資料庫連線更新專案 B 中的內容,或取代資料來源。這需要透過手動製作完成。

  5. 測試每個工作簿,即使用專案 B 中的副本測試專案 A 中的每個工作簿,並檢查是否因資料來源變更而存在資料不一致的情況。

  6. 確認一切正常後,覆寫內容,即用專案 B 中的更新內容覆寫專案 A 中的內容。

    附註:若目的地專案中已存在內容,並且未選取覆寫較新的工作簿覆寫較新的資料來源發佈選項,則內容不會複製到目的地專案中。

地理內容移轉

若要維護地理位置分散的多站點環境,則需要在所有伺服器上共用其中一些內容,並讓這些內容可存取。此使用案例描述的是如何在位於不同地理位置的伺服器之間移轉內容。伺服器可以位於同一個國家/地區,也可以分散於各個大洲。

最佳做法:
- 我們建議優先處理最需要的內容。Content Migration Tool 不應用於將整個伺服器環境複製到多個地理位置。
- 建議僅向一個方向移轉內容,即從主要內容移轉至從屬內容。在此處,我們使用術語「主要」來表示來源網站,使用「從屬」來表示目的地。可以透過建立多個移轉計劃來擁有一個或多個目的地。

請按照以下步驟在分散於不同地理位置的 Tableau Server 之間進行移轉:

  1. 建立計劃,然後選取主要網站作為來源,並選取從屬網站作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。

  2. 選取內容,即要在主要伺服器和從屬伺服器之間共用的內容。

  3. 驗證並執行計劃。準備就緒後,按一下執行移轉,以結束規劃階段,並準備執行計劃。

  4. 若要將此計劃排程為定期執行,可以使用「Content Migration Tool」執行器透過指令碼將此計劃設為工作,然後對此工作進行排程。有關使用 Content Migration Tool 執行器的詳情,請參閱使用 Tableau Content Migration Tool 控制台執行器

  5. 檢閱內容,即定期檢閱來源中的內容,以確定是否應將新項目新增至移轉計劃中。

合併網站

若需要將多個網站的內容合併成單一網站(例如,若組織結構重組已變更網站的排列方式),可以使用 Content Migration Tool 執行此作業。

附註:合併網站之前,請務必先瞭解使用 Content Migration Tool 移轉內容時的限制。有關詳情,請參閱移轉限制

使用以下步驟將所有工作簿和資料來源從一個網站複製到另一個網站:

  1. 建立計劃,然後選取要合併的網站作為來源網站。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。

  2. 在來源專案頁面上,選取所有專案,並按一下下一步

    若目的地網站上存在同名專案,則內容會移轉到同一資料夾。

  3. 在專案選項頁面上,為目的地網站選取偏好設定,然後按一下下一步

    若目的地專案中已存在內容,並且未選取覆寫選項,則內容不會複製到目的地專案中。

  4. 在工作簿選取畫面上,選取所有工作簿

  5. (可選)若要複製已發佈資料來源:

    • 在左側巡覽功能表中,在已發佈資料來源下,按一下選取

    • 選取所有資料來源

  6. 按一下執行移轉,並查看移轉計劃。準備就緒後,按一下畫面底部的執行,以執行移轉。

重複這些步驟,直到合併所有網站為止。有關詳情,請參閱移轉排程概觀主題中的「進行計劃」。

維護工作

可以使用 Content Migration Tool 執行各種維護工作。

標記過時的內容

使用 Content Migration Tool,可以管理封存的過時內容。例如,可以建立一個按定期排程執行的計劃,該計劃可自動選取標記為「過時內容」的內容,並將其移至「封存」專案。一段時間後,該專案中的內容即可從系統中清除。有關詳情,請參閱移轉排程:工作簿

還原內容

可以使用 Content Migration Tool 還原從生產 Tableau Server 中(意外或有意)移除的內容以及從備份伺服器中還原內容。與使用備份檔案進行還原相比,此還原流程很簡單,並且不需要停機。

可以按照以下步驟從備份伺服器中還原內容:

  1. 建立計劃,然後選取備份 Tableau Server 作為來源,並選取生產伺服器作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。

  2. 選取內容,即要從備份 Tableau Server 中還原的內容。

  3. 驗證並執行計劃。準備就緒後,按一下執行移轉,以結束規劃階段,並準備執行計劃。

  4. 檢閱內容,即檢閱生產伺服器中的內容。

部分備份

擁有備份 Tableau Server 環境後,可以使用 Content Migration Tool 將新內容從生產傳輸到備份 Tableau Server。若尚未設定備份 Tableau Server 環境,請參閱《Tableau Server 災難復原》白皮書,以瞭解更多資訊。

附註:
- 在執行部分備份之前,請確保瞭解使用 Content Migration Tool 時的移轉限制。可能仍需要定期執行完整備份和還原,以備份所有 Tableau Server 內容。有關詳情,請參閱執行 Tableau Server 的完整備份和還原
- Content Migration Tool 不應用於執行第一次備份。

可以按照以下步驟對內容進行部分備份:

  1. 建立計劃,然後選取備份 Tableau Server 作為來源,並選取生產伺服器作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。

  2. 選取內容,即要備份的內容。可以選取整個專案、特定的工作簿和資料來源以及使用者權限。若要僅移轉新內容,請確保未選取發佈選項「覆寫較新的工作簿」「覆寫較新的資料來源」。有關詳情,請參閱移轉排程:工作簿

  3. 驗證並執行計劃。準備就緒後,按一下執行移轉,以結束規劃階段,並準備執行計劃。

  4. 若要將此計畫排程為定期執行,可以使用「Content Migration Tool」將此計畫編寫成工作,然後對此工作進行排程。有關使用 Content Migration Tool 執行器的詳情,請參閱使用 Tableau Content Migration Tool 控制台執行器

感謝您的意見回饋!