使用配置迁移工具在环境之间转移数据和配置

您可以使用为 Dynamics 365 提供的标准工具跨环境复制 Dynamics 365 Customer Insights - Journeys 配置和数据。 此功能有用的常见场景包括:

  • 将经过验证的旅程、电子邮件和其他内容从沙盒移动到生产环境中。
  • 在试用版或沙盒上使用示例数据设置演示。

过程如下:

  1. 下载适用于 Dynamics 365 的 Configuration Migration Tool(如果您尚未拥有它)。
  2. 确保源环境和目标环境运行的是相同版本的 Customer Insights - Journeys。
  3. 使用配置迁移工具基于源环境生成数据库架构。
  4. 使用 Configuration Migration Tool 和该架构从源环境导出数据。
  5. 使用 Configuration Migration Tool 将导出的压缩包导入到目标环境。

导出和导入流程的先决条件

在环境之间传输数据和配置之前,请完成以下先决条件:

  1. 请确保没有处于“活动”状态的记录。 Configuration Migration Tool 不会传输处于“活动”状态的实体,因此导入到目标环境是部分导入。

    备注

    配置迁移工具包括用于排除或筛选活动记录的选项。 排除功能会删除状态字段,并导出所有实体,而不考虑其状态。 筛选器功能限制导出的实体。 联系技术支持以获取有关这些功能的帮助。

  2. 确保源环境和目标环境运行相同版本的 Customer Insights - Journeys,并使用相同的数据库架构(至少针对要传输的数据)。

导出/导入过程的功能和限制

使用导出/导入将数据从一个 Customer Insights - Journeys 环境移动到另一个环境时,请注意:

  • 如果导入(或重新导入)目标环境中已存在的记录,则该记录在目标环境中以“草稿”状态结束。 匹配的记录不会重复。
  • 交互数据不会导出或传输到新环境。 它永远不会包含在导出文件中。
  • 如果从目标环境中不存在的语言导出,则该语言将添加到目标环境中。
  • 在迁移、还原或复制 Customer Insights - Journeys 旅程后,其状态会从活动变为已停止。 要重新启动已迁移、还原或复制的旅程,先复制该旅程,然后执行该旅程。
  • 在环境之间移动数据时,不会迁移触发器。 但是,您可以使用 Power Platform 解决方案迁移触发器。 有关详细信息,请参阅在不同环境之间移动触发器(触发器的 ALM 流程)
  • 旧环境中的任何事件都必须在新环境中重新创建。

下载配置迁移工具

配置迁移工具可帮助您从一个环境中提取数据和配置详细信息,然后将它们导入到另一个环境中。 要获取此工具,请按照从 NuGet 下载工具中的说明操作。

确保源环境和目标环境运行的是相同版本的 Customer Insights - Journeys

您的源环境和目标环境必须都运行相同版本的 Customer Insights - Journeys。 使用以下过程检查每个环境上的版本。 如果不匹配,将其中一个或两个更新到最新版本,如及时更新 Customer Insights - Journeys 中所述。

若要查找您的 Customer Insights - Journeys 版本号:

  1. 转到安装管理区域,然后选择环境

  2. 如果您有多个 Dynamics 365 环境,则此处列出了每个环境。 选择安装了 Customer Insights - Journeys 并且您计划导出数据的环境。

  3. 选择顶部功能区中的资源下拉列表,然后选择 Dynamics 365 应用

    管理环境中安装的应用。

  4. 将显示所选环境上安装的解决方案列表。 选择名为 Dynamics 365 Customer Insights - Journeys 应用程序的解决方案,然后在顶部功能区中选择详细信息

    Customer Insights - Journeys 应用详细信息。

  5. 标题为 Dynamics 365 Customer Insights - Journeys 应用程序详细信息的页面右侧会显示一个窗格。 验证版本列中显示的值。

为您的源环境生成数据库架构

配置迁移工具每次导出或导入数据时都需要一个数据库架构。 该工具本身可以为您生成所需的架构。 生成的架构指定源环境的数据库结构,包括所有自定义项。 目标环境上的数据库必须对所有转移的数据使用相同的架构。

要生成所需的架构:

  1. 打开安装工具的文件夹。

  2. 运行 DataMigrationUtility.exe 文件。

  3. 在实用程序中,选择创建架构并登录到源环境。

  4. 请按照创建架构以导出配置数据中提供的说明来生成架构。 请确保包括要为其传输数据的所有解决方案、实体和字段。 确保包含所有依赖项。

小费

这些链接和注释可能有助于生成所需的架构:

  • 您可以使用元数据浏览器工具来浏览和了解您的数据库结构。 有关如何安装和使用此工具的详细信息,请参阅 Dynamics 365 Customer Insights - Journeys 实体引用
  • 使用 Configuration Migration Tool 创建架构时,通过选中显示所选实体的关系复选框来检查任何选定实体使用的关系。 这可以帮助您避免遗漏任何依赖项。
  • 使用 Configuration Migration Tool 创建架构后,从菜单栏中选择工具>验证架构。 这将检查所有所选实体的任何依赖项,还可以帮助指出其他常见问题。

从源环境导出数据

要从源环境导出数据:

  1. 打开安装工具的文件夹。

  2. 找到并运行 DataMigrationUtility.exe 文件。

  3. 工具将启动。 选择导出数据,然后选择继续

    选择“导出数据”并继续。

  4. 部署类型设置为 Microsoft 365,然后选择登录

    选择 Microsoft 365,然后选择“登录”。

  5. 按照屏幕上的说明,使用运行源环境的租户的用户名和密码登录。

  6. 如果您登录的租户上有多个可用环境,选择源环境,然后选择登录。 (如果只有一个环境可用,跳过此步骤。)

    选择您的源环境,然后选择“登录”。

  7. 登录后,选择架构并导出文件名。

    选择架构和导出文件名。

    进行以下设置:

    • 架构文件:选择省略号按钮以打开文件浏览器,然后导航并选择为源环境生成的架构文件。
    • 保存到数据文件:选择省略号按钮以打开文件浏览器,然后导航到要保存导出数据以及文件名的文件夹。
  8. 选择导出数据。 该工具会跟踪导出进度,并在完成后创建一个包含架构和数据的 zip 文件。

    导出完成。

  9. 在导出完成后选择退出关闭导出页面。

将数据导入到您的目标环境

要将数据导入到您的目标环境:

  1. 如果 Configuration Migration Tool 未运行,打开您安装工具的文件夹。

  2. 运行 DataMigrationUtility.exe 文件。

  3. 选择导入数据,然后选择继续

    选择“导入数据”并继续。

  4. 部署类型设置为 Microsoft 365,然后选择登录

    选择“部署类型”,然后选择“登录”。

  5. 按照屏幕上的说明使用托管目标环境的租户的用户名和密码登录。

  6. 如果您登录的租户上有多个可用环境,选择目标环境,然后选择登录。 (如果只有一个环境可用,跳过此步骤。)

    选择目标环境,然后选择“登录”。

  7. 成功登录后,系统会要求您选择要导入的文件。 选择 Zip 文件字段旁边的省略号按钮打开文件浏览器,然后导航到保存从源环境中导出的 zip 文件的文件夹。 此文件包括用于导出的数据和架构。

    选择要导入的文件。

    重要提示

    如前所述,源环境和目标环境必须对要转移的数据使用完全相同的架构,因此它们必须运行相同版本的 Customer Insights - Journeys,并且两个环境上的所有相关架构自定义都必须相同。 如果架构不匹配,则会收到错误,并且导入将失败。

  8. 选择导入数据。 该工具跟踪导入进度。

    导入完毕。

  9. 导入完成后,选择退出关闭页面。