You need to enable JavaScript to run this app.
导航

创建并启动迁移任务

最近更新时间2021.11.26 15:02:45

首次发布时间2021.11.11 21:23:11

数据库传输服务 DTS 提供多种类型的数据库迁移服务。本文以VPC内自建MySQL迁移到火山引擎云数据库 MySQL 版为例,介绍如何通过DTS创建并启动数据迁移任务。

前提条件

操作步骤

  1. 登录DTS控制台

  2. 在顶部菜单栏的左上角,选择目标地域。

  3. 在“迁移任务列表”,单击“创建任务”。

  4. 在“创建迁移任务”页面,配置如下参数。

    参数说明
    任务名称 输入任务名称,必填。名称需同时满足如下条件:
    • 以字母开头。
    • 长度需在32个字符内。
    • 只能包含中文、字母、数字、下划线(_)和中划线(-)。
    链路规格 DTS支持4种不同的链路以满足不同级别的业务需求。关于链路规格的更多详情,请参见产品规格
    源库信息 实例类型 当前仅支持“MySQL”。
    接入方式 当前支持“火山引擎 RDS”、“VPC 内自建 MySQL”和“公网自建 MySQL”的接入方式。
    说明
    本文以“VPC 内自建 MySQL”为例。
    RDS实例 从下拉列表中选择源RDS实例。
    说明
    仅当接入方式为“火山引擎 RDS”时,支持该配置。
    主机地址 输入源自建实例的主机地址。
    说明
    仅当接入方式为“VPC 内自建 MySQL”或“公网自建 MySQL”时,支持该配置。
    端口 输入源自建实例的端口号。
    说明
    仅当接入方式为“VPC 内自建 MySQL”或“公网自建 MySQL”时,支持该配置。
    VPC 从下拉列表中选择源实例所属的VPC网络。
    说明
    仅当接入方式为“VPC 内自建 MySQL”时,支持该配置。
    数据库账号 输入源实例的数据库账号。
    数据库密码 输入源实例数据库账号对应的密码。
    说明
    • 输入完密码后,您可以单击“测试连接”,待测试通过后再进行后续配置。
    • 如果您的实例设置了访问限制,您还需要放开DTS IP段的访问权限才可继续进行迁移任务。您可以单击“查看DTS IP段”来查看和复制IP段。
    目标库信息 实例类型 当前仅支持“MySQL”。
    接入方式 当前支持“火山引擎 RDS”、“VPC 内自建 MySQL”和“公网自建 MySQL”的接入方式。
    说明
    本文以“火山引擎 RDS”为例。
    RDS实例 从下拉列表中选择目标RDS实例。
    说明
    仅当接入方式为“火山引擎 RDS”时,支持该配置。
    主机地址 输入目标自建实例的主机地址。
    说明
    仅当接入方式为“VPC 内自建 MySQL”或“公网自建 MySQL”时,支持该配置。
    端口 输入目标自建实例的端口号。
    说明
    仅当接入方式为“VPC 内自建 MySQL”或“公网自建 MySQL”时,支持该配置。
    VPC 从下拉列表中选择目标实例所属的VPC网络。
    说明
    仅当接入方式为“VPC 内自建 MySQL”时,支持该配置。
    数据库账号 输入目标实例的数据库账号。
    数据库密码 输入目标实例数据库账号对应的密码。
    说明
    • 输入完密码后,您可以单击“测试连接”,待测试通过后再进行后续配置。
    • 如果您的实例设置了访问限制,您还需要放开DTS IP段的访问权限才可继续进行迁移任务。您可以单击“查看DTS IP段”来查看和复制IP段。
  5. 单击“下一步:配置迁移对象”。

  6. 在“配置迁移对象”页,配置如下参数。

    说明

    • 若暂时不需要启动迁移任务,您可以在完成迁移对象配置后,单击页面右下角的“保存”。
    • 保存后会跳转回“迁移任务列表”页,此时任务状态为“待启动”,您可以在合适的时候再配置迁移任务。配置方法,请参见配置迁移任务
    参数说明
    迁移类型根据业务需要选择迁移类型,其中:
    • 若仅需要全量迁移,可以同时选中“结构迁移”和“全量迁移”。
    • 若需要进行不停机迁移,可以同时选中“结构迁移”、“全量迁移”和“增量迁移”。

    说明
    若未选中“增量迁移”,数据迁移期间请勿在源实例中写入新的数据,以确保数据一致性。
    迁移对象在“迁移对象”框中选中待迁移的对象,您可以在右侧“已选择对象”框中再次确认需要迁移的对象。
    说明
    • 迁移对象非整库时,不支持OnlineDDL操作,且增量迁移不支持自动迁移新增的对象及其相关变更。
    • 迁移对象选择的粒度为库或表。若选择的迁移对象为表,其他对象(如视图、触发器、函数、存储过程等)不会被迁移至目标库。
  7. 单击“预检查并启动”。

    您可以根据预检查结果执行如下操作:

    • 单击预检查结果“操作”列的“详情”,来查看详细的告警信息,并根据告警信息修改库表。
    • 单击“操作”列的“忽略”,忽略本次告警继续启动迁移任务。

    说明

    • 选择“忽略”告警并启动迁移任务,可能导致数据不一致,给业务带来风险。
    • 关于预检查项的具体说明,请参见预检查项
  8. 阅读并勾选左下角的服务协议,单击右下角“启动任务”。

    任务创建完成后您可以返回控制台,在“迁移任务列表”查看迁移任务的进度详情。