PTS结构同步功能支持影子表结构、跨数据库表结构同步,并可以在任务列表中查看该任务的状态和详情,帮助您构造压测中使用的数据表。本文介绍如何配置与管理及查看同步任务。

前提条件

  • 在数据管理DMS已存在相应的源库及源表。关于数据管理DMS中如何创建库表,请参见数据管理DMS帮助文档
  • 在数据管理DMS中,将数据库模式设置为安全协同模式。关于如何设置数据库模式,请参见设置管控模式

结构同步

  1. 登录PTS控制台,在左侧导航栏中选择数据工厂 > 结构同步结构同步
  2. 数据同步页面,单击创建同步配置 > 创建库表同步配置
  3. 在结构同步页面,根据需要可进行结构同步与影子表同步任务配置。
    • 单击结构同步,创建结构同步配置。结构同步2
      表 1. 结构同步配置说明
      输入项 说明
      来源库 已存在DMS数据库,可自定义选择作为同步任务的源端库。
      目标库 已存在DMS数据库,可自定义选择作为同步任务的目标库。
      同步的表
      • 部分表:选择来源库中的一张源表,在目标库中生成一张同名的目标表。
      • 全部表:将来源库中所有表同步到目标库。
      是否忽略报错 如果选择忽略,同步任务运行中会忽略报错,可能导致部分DDL(Data Definition Language,数据库模式定义语言)会被跳过执行,使同步结果不符合预期。请谨慎选择。
      业务背景 可自定义填写业务背景信息。
      说明
      • 支持不同数据库之间对比结构,产生差异化脚本并执行到目标环境。
      • 不会删除目标环境中的表。
      • 如果您的表结构在生产环境,就需要从生产库同步到测试库,然后创建影子表;如果表结构已经在测试库,您将可以直接创建影子表。
    • 单击影子表同步,创建影子表任务。
      表 2. 影子表同步配置说明
      输入项 说明
      来源库 已存在DMS数据库,可自定义选择作为同步任务的源端库。
      前缀/后缀
      • 前缀:可自定义,默认会在表名前增加__test_
      • 后缀:可自定义,默认会在表名后增加_t
      同步的表
      • 部分表:选择来源库中的一张源表,生成影子表。
      • 全部表:将来源库中所有表生成影子表。
      是否忽略报错 如果选择忽略,同步任务运行中会忽略报错,可能导致部分DDL(Data Definition Language,数据库模式定义语言)会被跳过执行,使同步结果不符合预期。请谨慎选择。
      业务背景 可自定义填写业务背景信息。
      说明
      • 在当前库中源表和影子表之间对比结构,产生差异化脚本并执行到当前库。
      • 影子表名通过源表增加前缀或后缀的方式自动生成。
      • 支持周期性同步,适合全链路压测等场景。
  4. 在结构同步页面,完成结构同步任务后,单击保存并运行,直接跳转到DMS控制台,运行结构同步任务。
    说明 如果仅需保存结构任务配置,单击保存配置。在数据同步页面,会出现一条新的同步信息。
  5. 同步配置创建完成后,选择已创建的结构同步信息,在对应的操作列下:
    • 单击编辑,可编辑已创建的结构同步或影子表同步信息,操作完成后单击保存并运行
    • 单击删除,在删除确定页面单击确定,可删除同步配置信息。
    • 单击运行,跳转到DMS控制台,运行该同步任务。

任务列表

数据同步配置每运行一次,会生成一个新的同步任务。您可以在PTS控制台的任务列表中查看该任务的状态和详情。

  1. 登录PTS控制台,在左侧导航栏中选择数据工厂 > 结构同步
  2. 结构同步页面,选择任务列表
  3. 任务列表页面,单击详情进入数据管理服务DMS控制台,查看同步任务的基本信息、结构分析信息等。具体操作,请参见结构同步任务列表

相关操作

在数据管理DMS,查看执行日志相关信息。详情请参见数据管理DMS结构同步

后续步骤

在任务列表中,当目标同步任务的当前状态显示为执行成功后,您可在目标库中找到已进行结构同步的目标表,为PTS压测做数据准备。具体操作,请参见数据加工