通过DTS实时同步PolarDB for MySQL数据到分析型数据库MySQL版需要以下几个步骤:
  1. 步骤一:创建DTS同步作业
  2. 步骤二:配置同步链路
  3. 步骤三:查看同步数据

步骤一:创建DTS同步作业

创建DTS同步作业需要用户支付一定的费用,DTS支持两种付费方式:包年包月(预付费)和按量付费。关于两种付费方式的价格详情,请参见DTS产品定价

本例以按量付费为例,介绍创建同步作业的详细步骤。
  1. 进入DTS产品详情页,单击立即购买
  2. 售卖页面上各项参数说明如下表所示,完成参数配置后,单击立即购买
    配置项 说明
    功能 数据同步。
    源实例 MySQL。
    源实例地域 本例选择华南1(深圳)。
    目标实例 分析型数据库MySQL版。
    目标实例地域 本例选择华南1(深圳)。
    同步拓扑 单向同步。
    网络类型 专线。
    同步链路规格 本例选择small。
  3. 确认订单页面,勾选《数据传输服务(按量付费)服务协议》,根据提示完成支付流程。

步骤二:配置同步链路

  1. 登录DTS控制台
  2. 数据传输页面,单击左侧导航栏中的数据同步
  3. 选择地域
  4. 同步作业列表中,单击目标实例右侧的配置同步链路,在选择同步通道的源及目标实例页面进行参数配置,详细的参数配置如下表所示。34
    类别 配置项 说明
    同步作业名称 - 可选项。
    源实例信息 实例类型 本例选择通过专线/VPN网关/智能网关接入的自建数据库
    实例地区 本例为华南1(深圳)。
    对端专有网络 选择PolarDB实例所属的VPC ID。
    数据库类型 固定为MySQL,不可变更。
    IP地址 PolarDB实例的私网IP地址。

    您可以在ECS或本地设备中,通过ping该PolarDB集群的主地址(私网)获取IP地址。

    端口 PolarDB实例的监听端口,默认为3306。
    数据库账号 连接PolarDB数据库所使用的账号。
    数据库密码 连接PolarDB数据库所使用账号对应的密码。
    目标实例信息 实例类型 ADS。
    实例地区 华南1(深圳)。
    数据库 分析型数据库MySQL版名称。
  5. 完成上述参数配置后,单击授权白名单并进入下一步
  6. ADS账号授权页面,单击下一步
  7. 进入选择同步对象页面,完成下面两个配置后,单击下一步6
    1. 勾选结构初始化全量数据初始化
    2. 源库对象中把同步的表移动到右侧的已选择对象中。
  8. 选择同步对象页面,按照页面提示进行参数配置。7
    配置项 说明
    类型 分区表或者维度表。
    主键 支持复合主键,保证数据唯一。
    分区列 请参见一级分区的规划和设计
    分区数 建议128。
  9. 完成上述参数配置后,单击预检查并启动,进入预检查页面。
    1. 如果预检查显示失败,需要根据提示并参见源库连接性检查进行排错处理。
    2. 预检查全部成功后,单击关闭同步任务正式开始。

步骤三:查看同步数据

  1. 返回DTS控制台,在同步列表中的同步概况中查看同步延时速度
  2. 进入分析型数据库MySQL版控制台,在ads_sz_test数据库中查看同步过来的数据表。8

注意事项

  • 配置同步链路过程中,如果目标表中列信息与源表不同,DTS支持字段映射功能,详细步骤请参见库表列映射
  • 如果需要同步的表数量较少且分析型数据库MySQL版表结构与源表差异较大,可以在分析型数据库MySQL版中提前创建表配置同步链路时需要把步骤7中的中结构初始化选项去掉即可。