全部产品
云市场

实施步骤

更新时间:2019-05-20 11:36:35

本章节以RDS for MySQL为例,介绍如何通过DTS将数据实时同步至分析型数据库MySQL版中。

实施步骤

通过DTS实时同步RDS for MySQL数据到分析型数据库MySQL版需要以下步骤:

  1. 创建DTS同步作业

  2. 配置同步链路

  3. 查看同步数据

步骤一:创建DTS同步作业

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

本例以按量付费为例,介绍创建同步作业的详细步骤。

  1. 进入DTS产品详情页,单击立即购买

  2. 售卖页面上各项参数说明如下表所示,完成参数配置后,单击立即购买

    购买DTS链路 购买DTS链路

    配置项 说明
    功能 数据同步。
    源实例 MySQL。
    源实例地域 本例选择华东1(杭州)。
    目标实例 分析型数据库MySQL版。
    目标实例地域 本例选择华东1(杭州)。
    同步拓扑 单向同步。
    网络类型 专线。
    同步链路规格 本例选择large。
  3. 确认订单页面,勾选《数据传输服务(按量付费)服务协议》,根据提示完成支付流程。

步骤二:配置同步链路

  1. 登录DTS控制台

  2. 数据传输页面,单击左侧导航栏中的数据同步

  3. 选择地域

  4. 同步作业列表中,单击目标实例右侧的配置同步链路,在选择同步通道的源及目标实例页面进行参数配置,详细的参数配置如下表所示。

    配置项 说明
    同步作业名称 可选项。
    实例类型 本例选择RDS。
    源实例地区 本例为本例为华东1(杭州)。
    实例ID 指定源实例的ID。
    数据库账号 RDS账号。
    数据库密码 RDS密码。
    连接方式 非加密连接。
    实例类型 分析型数据库MySQL版。
    目标实例地区 本例为华东1(杭州)。
    数据库 本例为ads_DataBase。
  5. 完成上述参数配置后,单击授权白名单并进入下一步

  6. 进入选择同步对象页面,完成下面两步骤配置后,单击下一步

    1. 勾选结构初始化全量数据初始化

    2. 源库对象中把同步的表移动到右侧的已选择对象中。

  7. 进入配置表信息页面,详细参数说明如下

    同步对象

    配置项 说明
    类型 分区表或者维度表
    主键 支持复合主键,保证数据唯一
    分区列 选取参考一级分区列选择
    分区数 建议128
  8. 完成上述参数配置后,单击预检查并启动,弹出预检查页面。

    1. 如果预检查显示失败,可以根据提示DTS预检查进行排错处理。

    2. 预检查全部成功后,单击关闭

步骤三:查看同步数据

  1. 返回DTS控制台,在同步列表中的同步概况中查看同步延时速度

  2. 进入分析型数据库MySQL版控制台,在ads_DataBase数据库中可以查看到同步过来的数据表。

注意事项

  • 配置同步链路过程中,如果目标表中列信息与源表不同,DTS支持字段映射功能。详细步骤参见库表列映射

  • 如果需要同步的表数量较少且分析型数据库MySQL版表结构与源端表差异较大的话,可以在分析型数据库MySQL版中提前创建表,配置同步链路时候需要把上述步骤6中结构初始化的勾选项去掉即可。

  • 如果使用子账号创建同步任务,需要额外增加以下两个步骤:

    1. 使用主账号在分析型数据库MySQL版中为DTS公共账号授权(账号名:ALIYUN$dts_public_cloud@aliyun-inner.com),授权请参考GRANT授权或者控制台授权

    2. 给DTS提交工单,将子账号加入DTS白名单。