顧名思義,Tableau Content Migration Tool 主要用於將 Tableau Server 內容從一個網站移動到另一個網站。但是,該工具具有許多功能,非常適合完成與內容移轉和維護相關的多項工作。
附註:在許多使用案例中,我們使用「移轉」一詞來描述將內容從一個環境、網站或專案移動到另一個環境、網站或專案。但是,從技術上講,Content Migration Tool 會複製內容,並且不會自動刪除或封存原始或來源內容。
下面描述的使用案例是 Content Migration Tool 用於以下工作的一些常見使用案例:
內容升階
您可以使用 Content Migration Tool 在開發網站中建立內容,然後將內容進行例行移轉到預備或生產環境。
您可以按照以下步驟將內容升階到生產環境:
-
建立計劃,然後選取開發網站作為來源,並選取預備或生產網站作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。
-
選取內容,即要從來源網站移轉的內容。可以選取整個專案、特定的工作簿和資料來源以及使用者權限。有關詳情,請參閱移轉排程概觀主題中的「進行計劃」。
-
若需要在移轉期間對內容進行任何變更或轉換,也可以在計劃中進行設定。此動作稱為對應。您可以進行對應的類型包括:
-
準備就緒後,請按一下「驗證並執行」以結束移轉的計劃階段,並準備執行計劃。
-
若要將此計畫排程為定期執行,可以使用「Content Migration Tool」將此計畫編寫成工作,然後對此工作進行排程。有關使用 Content Migration Tool 執行器的詳情,請參閱使用 Tableau Content Migration Tool 控制台執行器。
為客戶自訂內容
在諮詢情境中工作時,您可以使用 Content Migration Tool 為每位客戶自訂內容。每個工作簿都可用作移轉計劃的範本,從而可讓您為特定客戶套用樣式(文字、影像等)並取代資料來源。
您可以按照以下步驟為客戶自訂內容:
-
建立計劃,然後選取生產網站作為來源,並選取客戶網站作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。
-
在移轉計劃的「工作簿」步驟中,使用工作簿對應和轉換來自訂內容。以下是兩個常用的轉換範例。有關工作簿轉換的完整清單,請參閱移轉排程:工作簿。
-
要個人化內容,可以使用「取代影像」和「取代文字」轉換來更新使用客戶公司名稱和標誌的工作簿。
-
對於資料來源,可以使用「取代表/結構名稱」或「設定自訂 SQL」轉換來為客戶修改內容。
-
-
驗證並執行計劃。準備就緒後,請按一下「驗證並執行」以結束移轉的計劃階段,並準備執行計劃。
內容移轉
可以使用 Content Migration Tool 在 Tableau Server 部署之間移轉內容。
可以按照以下步驟在 Tableau Server 部署之間移轉內容:
-
建立計劃,然後選取網站(即要從其移轉內容的網站)作為來源網站。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。
-
選取內容,即要從來源網站移轉的內容。可以選取整個專案、特定的工作簿和資料來源以及使用者權限。
-
建立使用者權限對應,以自訂並保護內容。有關詳情,請參閱移轉計劃:權限和擁有權。
-
驗證並執行計劃。準備就緒後,請按一下「驗證並執行」以結束移轉的計劃階段,並準備執行計劃。
提示
- 可以分階段移轉內容,並在最終移轉完成之前反覆測試和驗證內容。使用這種移轉方法時,伺服器不會停機。而且這種方法可以取代網站匯入/匯出作業。
- 透過 Content Migration Tool 進行的移轉不會處理內嵌認證、訂閱和自訂檢視。這些內容必須透過手動方式移轉。
外部內容共用
可以使用 Content Migration Tool 與外部共同作業者共用內部內容,而無需允許他們存取您的網站。這樣可以確保您的資料安全,並可讓您僅發佈選取的工作簿和資料來源。共用內容後,共同作業者可以登入其 Tableau Server 或 Tableau Online 網站進行檢視和變更,而不會影響儲存在您內部伺服器中的內容。
繼續前,請確保內部網站和外部網站之間共用的內容相容。外部網站通常應執行相同版本的 Tableau Server(2019.X、2020.X 等)或更高版本。要瞭解有關相容性的詳情,請參閱 Tableau Desktop 說明中的使工作簿在版本之間相容。
可以按照以下步驟實現外部內容共用:
-
與外部 Tableau Online 或 Tableau Server 管理員合作,以確定在外部網站上具有發佈權限的使用者帳戶。可以使用此使用者帳戶建立移轉計劃。有關詳情,請參閱設定使用者的網站角色和權限。
-
準備內部內容。最佳做法是,我們建議使用鎖定的權限和嚴格的管理規則將內部伺服器上的內容分離到專案中。工作簿和資料來源應進行明確地標記,以表示其內容供外部使用。有關詳情,請參閱使用專案管理內容存取權限。
附註:與外部網站共用的內容必須使用資料擷取,除非資料來源可以公開存取。有關建立擷取和取代資料來源的資訊,請參閱 Tableau Desktop 說明中的擷取資料和取代資料來源。
若已實現資料列層級安全性,則必須更新這些資料來源,以反映外部網站的使用者篩選器和其他詳細資料。有關資料列層級安全性的詳情,請參閱 Tableau Desktop 說明中的限制資料列層級存取權限。
-
建立計劃,然後選取內部網站作為來源,並選取選取外部 Tableau Online 或 Tableau Server 網站作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。
-
選取內容,即要與外部網站共用的內容。可以選取整個專案、特定的工作簿和資料來源以及使用者權限。
-
驗證並執行計劃。準備就緒後,請按一下「驗證並執行」以結束移轉的計劃階段,並準備執行計劃。
驗證資料庫移轉
此使用案例是打算在基礎資料庫移轉後驗證內容。資料庫移轉的一個範例是從 SQL Server 移轉到 Snowflake。CMT 有助於在完成移轉前驗證從兩個資料來源組建的內容是否相同,但其無法執行實際的資料庫移轉。
請按照以下步驟來驗證資料庫移轉:
-
建立計劃,然後選取要用作來源的 Tableau Server 網站。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。
-
選取內容,即要變更資料來源或資料庫連線的內容,然後選取一個新專案作為目的地。讓我們將來源專案稱為專案 A,將新專案或目的地專案稱為專案 B。
-
驗證並執行計劃。準備就緒後,請按一下「驗證並執行」以結束移轉的計劃階段,並準備執行計劃。
-
更新內容,即使用新的資料庫連線更新專案 B 中的內容,或取代資料來源。這需要透過手動製作完成。
-
測試每個工作簿,即使用專案 B 中的副本測試專案 A 中的每個工作簿,並檢查是否因資料來源變更而存在資料不一致的情況。
-
確認一切正常後,覆寫內容,即用專案 B 中的更新內容覆寫專案 A 中的內容。
重要資訊!若目的地專案中已存在內容,並且您未選取覆寫選項,則內容不會複製到目的地專案中。
地理內容移轉
若要維護地理位置分散的多伺服器環境,則需要在所有伺服器上共用其中一些內容並讓這些內容可用。此使用案例描述的是如何在位於不同地理位置的 Tableau Server 之間移轉內容。Tableau Server 可以位於同一個國家/地區,也可以分散於各個大洲。
最佳做法:
- 建議僅向一個方向移轉內容,即從主要內容移轉至次要內容。在此處,我們使用「主要」一詞來表示來源 Tableau Server,使用「次要」一詞來表示目的地。可以有一個或多個目的地。
- 我們建議優先處理多個地理位置中最需要的內容。
請按照以下步驟在分散於不同地理位置的 Tableau Server 之間進行移轉:
-
建立計劃,即在主要伺服器上建立計劃。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。
-
選取內容,即要在主要伺服器和次要伺服器之間共用的內容。
-
驗證並執行計劃。準備就緒後,請按一下「驗證並執行」以結束移轉的計劃階段,並準備執行計劃。
-
若要將此計畫排程為定期執行,可以使用「Content Migration Tool」將此計畫編寫成工作,然後對此工作進行排程。有關使用 Content Migration Tool 執行器的詳情,請參閱使用 Tableau Content Migration Tool 控制台執行器。
-
檢閱內容,即定期檢閱來源中的內容,以確定是否應將新項目新增至移轉計劃中。
維護工作
可以使用 Content Migration Tool 執行各種維護工作。
標記過時的內容
透過 Tableau Content Migration Tool,您可以管理封存的過時內容。例如,可以建立一個按定期排程執行的計劃,該計劃可自動選取標記為「過時內容」的內容,並將其移至「封存」專案。一段時間後,該專案中的內容即可從系統中清除。有關詳情,請參閱移轉排程:工作簿。
還原內容
可以使用 Content Migration Tool 還原從生產 Tableau Server 中(意外或有意)移除的內容以及從備份 Server 中還原內容。與使用備份檔案進行還原相比,此還原流程很簡單,並且不需要停機。
可以按照以下步驟從備份 Server 中還原內容:
-
建立計劃,然後選取備份 Tableau Server 作為來源,並選取生產 Server 作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。
-
選取內容,即要從備份 Tableau Server 中還原的內容。
-
驗證並執行計劃。準備就緒後,請按一下「驗證並執行」以結束移轉的計劃階段,並準備執行計劃。
-
檢閱內容,即檢閱生產 Server 中的內容。
部分備份
若遵循災難復原計劃,則可以使用 Content Migration Tool 來維護備份 Tableau Server 環境。可以使用 Content Migration Tool 透過將新內容從生產傳輸到備份 Tableau Server 來執行部分備份。執行部分備份將使您的備份環境保持更新並可以進行容錯移轉。若尚未設定備份 Tableau Server 環境,請參閱《Tableau Server 災難復原》白皮書,以瞭解更多資訊
附註:在執行部分備份之前,請確保使用 Content Migration Tool 時瞭解移轉限制。可能仍然需要定期執行完整備份與還原,以備份所有 Tableau Server 內容。有關詳情,請參閱執行 Tableau Server 的完整備份和還原
可以按照以下步驟對內容進行部分備份:
-
建立計劃,然後選取備份 Tableau Server 作為來源,並選取生產 Server 作為目的地。有關詳情,請參閱移轉排程概觀主題中的「建立計劃」。
-
選取內容,即要備份的內容。可以選取整個專案、特定的工作簿和資料來源以及使用者權限。若要僅移轉新內容,請確保未選取發佈選項「覆寫較新的工作簿」和「覆寫較新的資料來源」。有關詳情,請參閱移轉排程:工作簿。
-
驗證並執行計劃。準備就緒後,請按一下「驗證並執行」以結束移轉的計劃階段,並準備執行計劃。
-
若要將此計畫排程為定期執行,可以使用「Content Migration Tool」將此計畫編寫成工作,然後對此工作進行排程。有關使用 Content Migration Tool 執行器的詳情,請參閱使用 Tableau Content Migration Tool 控制台執行器。