Tableau Content Migration Tool 用例

顾名思义,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 Tool 在 Tableau Server 部署之间迁移内容。

使用以下步骤在 Tableau Server 部署之间迁移内容:

  1. 创建计划选择要从中迁移的站点作为源站点。有关详细信息,请参见迁移规划概述主题中的“创建计划”。

  2. 选择要从源站点迁移的内容。您可以选择整个项目、特定工作簿和数据源,以及用户权限。

  3. 创建用户权限映射以自定义并保护内容。有关详细信息,请参见迁移计划:用户权限映射

  4. 验证并运行计划。准备就绪时,单击“验证并运行”结束迁移的“规划”阶段,并准备运行计划。

提示
- 您可以在最终迁移完成之前分阶段迁移内容,以迭代方式测试和验证内容。使用此迁移方法时,服务器不会停机。它可以取代站点导入/导出。
- Content Migration Tool 迁移不处理嵌入式凭据、订阅和自定义视图。必须手动迁移这些内容。

外部内容共享

您可以使用 Content Migration Tool 与外部协作者共享内部内容,而不允许访问您的站点。这样可以保证数据的安全,并允许您仅发布选择的工作簿和数据源。共享内容后,协作者登录到其 Tableau Server 或 Tableau Online 站点以查看和进行更改,而不会影响存储在您的内部服务器上的内容。

在继续之前,请确保您共享的内容在内部和外部站点之间兼容。外部站点通常应运行 Tableau Server 或更高版本的同一版本(2019.X、2020.X 等)。若要了解有关兼容性的详细信息,请参见 Tableau Desktop 帮助中的使工作簿在版本之间兼容

使用以下步骤在外部共享内容:

  1. 外部 Tableau Online 或 Tableau Server 管理员合作,确定在外部站点上具有发布权限的用户帐户。您将使用此用户帐户创建迁移计划。有关详细信息,请参见设置用户的站点角色权限

  2. 准备内部内容。最佳做法是,我们建议将内部服务器上的内容分离到一个项目中,并使用锁定的权限和严格的控制规则。应明确标记工作簿和数据源,以指示内容供外部使用。有关详细信息,请参见使用项目管理内容访问权限

    注意:与外部站点共享的内容必须使用数据提取,除非数据源是可公开访问的。有关创建数据提取和替换数据源的信息,请参见 Tableau Desktop 帮助中的提取数据替换数据源

    如果已实现行级别安全性,则必须更新这些数据源以反映用户筛选器和外部站点的其他详细信息。有关行级别安全性的详细信息,请参见 Tableau Desktop 帮助中的在数据行级别限制访问权限

  3. 创建计划并选择内部站点作为源,选择外部 Tableau Online 或 Tableau Server 站点作为目标。有关详细信息,请参见迁移规划概述主题中的“创建计划”。

  4. 选择要与外部站点共享的内容。您可以选择整个项目、特定工作簿和数据源,以及用户权限。

  5. 验证并运行计划。准备就绪时,单击“验证并运行”结束迁移的“规划”阶段,并准备运行计划。

验证数据库迁移

此用例是您打算在迁移基础数据库后验证内容的情况。数据库迁移的一个示例是从 SQL Server 转移到 Snowflake。CMT 可以帮助您在最终完成迁移之前验证依据两个数据源构建的内容是相同的,但它无法执行实际数据库迁移。

使用以下步骤来验证数据库迁移:

  1. 创建计划并选择要用作源的 Tableau Server 站点。有关详细信息,请参见迁移规划概述主题中的“创建计划”。

  2. 选择要更改数据源或数据库连接的内容,并选择新项目作为目标。让我们将项目称为项目 A,并将新项目或目标项目称为项目 B

  3. 验证并运行计划。准备就绪时,单击“验证并运行”结束迁移的“规划”阶段,并准备运行计划。

  4. 使用新的数据库连接更新项目 B 中的内容,或替换数据源。这需要通过制作手动完成。

  5. 使用项目 B 中的副本测试项目 A 中的每个工作簿,并检查由于数据源更改而导致的数据中的任何不一致。

  6. 确认一切正常后,使用项目 B 中的更新内容覆盖项目 A 中的内容。

非常重要!如果目标项目中已存在内容,并且未选择覆盖选项,则内容不会复制到目标项目。

地理内容迁移

如果要维护地理上分布的多服务器环境,则需要其中一些内容是共享的,并在所有服务器上可用。此用例介绍如何在不同地理位置的 Tableau Server 之间迁移内容。Tableau Server 可以位于同一国家/地区,或者跨各大洲分布。

最佳做法:
- 我们建议只在一个方向上迁移内容,即从“主要”迁移到“辅助”。在这里,我们使用术语“主要”来指示源 Tableau Server,使用“辅助”来指示目标。可以有一个或多个目标。
- 我们建议优先考虑您在多个地理位置最需要的内容。

使用以下步骤在分布于不同地理位置的 Tableau Server 之间进行迁移:

  1. 在“主要”服务器上创建计划。有关详细信息,请参见迁移规划概述主题中的“创建计划”。

  2. 选择要在“主要”和“辅助”服务器之间共享的内容。

  3. 验证并运行计划。准备就绪时,单击“验证并运行”结束迁移的“规划”阶段,并准备运行计划。

  4. 若要计划此操作以定期运行,可以使用 Content Migration Tool 运行程序为此操作编写作业脚本并对其进行计划。有关使用 Content Migration Tool 运行程序的详细信息,请参见使用 Tableau Content Migration Tool 控制台运行程序

  5. 定期查看源上的内容,以确定是否应该向迁移计划中添加新项目。

维护任务

您可以使用 Content Migration Tool 执行各种维护任务。

标记过时内容

使用 Tableau Content Migration Tool,您可以管理过时内容的存档。例如,可以生成按定时计划运行的计划,该计划可以自动选取标记为“过时内容”的内容并将其移动到存档项目。一段时间后,可将此项目中的内容从系统中清除。有关详细信息,请参见迁移计划:工作簿

还原内容

您可以使用 Content Migration Tool,通过备份服务器中的内容还原从生产 Tableau Server 中(意外或故意)移除的内容。与使用备份文件进行还原相比,还原过程很简单,并且不需要停机。

使用以下步骤从备份服务器还原内容:

  1. 创建计划并选择备份 Tableau Server 作为源,选择生产服务器作为目标。有关详细信息,请参见迁移规划概述主题中的“创建计划”。

  2. 选择要从备份 Tableau Server 还原的内容。

  3. 验证并运行计划。准备就绪时,单击“验证并运行”结束迁移的“规划”阶段,并准备运行计划。

  4. 查看生产服务器上的内容

部分备份

如果遵循灾难恢复计划,则 Content Migration Tool 可用于维护备份 Tableau Server 环境。您可以使用 Content Migration Tool 通过将新内容从生产转移到备份 Tableau Server 来执行部分备份。执行部分备份将保持备份环境的更新,并准备好进行故障转移。如果您尚未配置备份 Tableau Server 环境,请参见 Tableau Server 灾难恢复白皮书了解详细信息

注意:在执行部分备份之前,请确保在使用 Content Migration Tool 时了解迁移限制。您可能仍然需要定期执行完整备份和还原以备份所有 Tableau Server 内容。有关详细信息,请参见执行 Tableau Server 的完整备份和还原

使用以下步骤执行内容的部分备份:

  1. 创建计划并选择备份 Tableau Server 作为源,选择生产服务器作为目标。有关详细信息,请参见迁移规划概述主题中的“创建计划”。

  2. 选择要备份的内容。您可以选择整个项目、特定工作簿和数据源,以及用户权限。若要仅迁移新内容,请确保未选择发布选项“覆盖较新的工作簿”“覆盖较新的数据源”。有关详细信息,请参见迁移计划:工作簿

  3. 验证并运行计划。准备就绪时,单击“验证并运行”结束迁移的“规划”阶段,并准备运行计划。

  4. 若要计划此操作以定期运行,可以使用 Content Migration Tool 运行程序为此操作编写作业脚本并对其进行计划。有关使用 Content Migration Tool 运行程序的详细信息,请参见使用 Tableau Content Migration Tool 控制台运行程序

感谢您的反馈!