阿里云数据传输服务DTS创建迁移任务

阿里云DTS创建迁移任务

在阿里云DTS控制台,只需几步简单操作,即可创建数据迁移任务。

本文介绍创建迁移任务的通用配置流程,不同类型的数据库在配置时略有不同,

阿里云数据传输服务DTS创建迁移任务准备工作

  • 创建作为迁移目标数据库的云数据库阿里云数据库。
  • 待迁移数据库已开启公网IP或已开通专线可与目标数据库可连通。
  • 源数据库与目标数据库已创建有相应权限的迁移账号。

阿里云数据传输服务DTS创建迁移任务操作步骤

  • 登录阿里云DTS控制台。

  • 在DTS列表页,点击创建迁移任务,进入创建迁移任务页面。

  • 在创建迁移任务页,填写任务名称、源库信息、目的库信息。

    任务名称:

    名称长度不能少于2字符且不超过32个字符,只支持中文、数字、大小写字母、英文下划线及中划线。

    源库信息:

    • 阿里云数据库类型,可选“有公网IP的自建数据库”、“通过专线连接的自建数据库”。

    • 数据库类型,源数据库类型,支持MySQL、Percona、MariaDB、SQLServer、MongoDB。

    • 数据库地址,可填写域名或IP。

    • 端口,数据库端口。

    • 数据库账号

    • 数据库密码

    目标库信息:

    • 数据库类型
    • 阿里云数据库地域,目标阿里云数据库所在地域。
    • 阿里云数据库ID
    • 数据库账号
    • 数据库密码
    • 查询DTSIP段,用于查询DTS服务的公网IP,如果源数据库启用了IP白名单,需将此IP段加入到白名单,以确保DTS服务可以连接到源数据库。
  • 先写完成,点击下一步,进入下一步选择迁移类型与迁移对象。

     

    迁移类型:可选择结构迁移、全量迁移、增量迁移。

    数据一致性校验:可选择不检测或全量检测。

    迁移对象:

    • 源库类型为“有公网IP的自建数据库”时,支持可视化选择JSON两种方式定义要迁移的库表。
    • 源库类型为“通过专线连接的自建数据库”时,只支持通过JSON定义要迁移的库表。
  • 同意授权DTS服务管理源库与目标库”。

  • 保存任务,等待迁移任务创建完成。

    结束迁移任务

    迁移类型为“结构迁移”、“全量迁移”时,数据迁移完成后,任务将自动结束,迁移类型为“增量迁移”时,需要手动结束迁移任务。

    注意事项

    • 迁移类型为“增量迁移”时,DTS服务将持续获取源库数据变更后复制到目标库,需要你关注增量迁移的进度。建议在结束确认前停止源库写入,确认目的库数据已追上源库后再结束迁移任务。
    • 任务结束后将不能再次启动,请务必确认目标库数据库已追上源库。

    操作步骤

    1、进入任务列表页。

    2、选择迁移任务,点击结束。

    • DTS管理服务:创建管理迁移任务,每个任务会对应创建一个DTSKernelAgent。
    • DTS监控服务:监控任务状态。
    • DTSKernelAgent:DTS迁移服务,用于执行数据迁移,以容器的形式部署在目标数据库所在的子网中,DTSKernelAgent支持自动高可用。
    • 数据迁移提供多种迁移类型:结构迁移、全量迁移和增量迁移。
    • 结构迁移,迁移源数据库的库表结构。
    • 全量迁移,迁移源数据库当前的全量数据集。
    • 增量数据拉取,增量迁移服务将持续获取全量数据迁移过程中源数据库的变更数据。
    • 全量数据迁移完成后,增量迁移服务持续获取源数据库变更,并回放到目标数据库。