操作步骤

最近更新时间:2020-04-20 16:02:42

操作步骤

1. 新建DTS数据迁移服务

登录控制台,进入数据传输服务-数据迁移页面,单击【新建】。

操作步骤

2. 源库及目标信息

输入任务名称、源库和目标实例的信息。信息详情:

任务信息

任务名称: 任务的指定名称(默认会为每个任务自动生成一个名称)

源库信息

库源类型:

目前支持MySQL和Redis,选择MySQL

实例类型:

目前支持有公网 IP的自建MySQL数据库、专线接入、云数据库RDS

所需信息:
选择有公网IP的自建MySQL数据库时
  • 实例外网地址
  • 实例端口
  • 数据库账号
  • 数据库密码
  • 操作步骤

    选择专线接入时
  • 专线通道
  • 实例外网地址
  • 实例端口
  • 数据库账号
  • 数据库密码
  • 操作步骤

    选择云数据库RDS时
  • 实例地域(目前支持北京6区、上海2区、台北1区、广州1区)
  • 实例ID和实例名
  • 数据库账号
  • 数据库密码
  • 操作步骤

    数据库连通性检测

    成功:连接成功(表示校验完全通过)

    失败:接口错误、连接失败。(表示校验不通过,无法进行迁移。如果校验失败,请根据出错的校验项,检查并修改迁移任务信息,然后重试校验。) 失败原因:如未将DTS服务的外网ip添加至源实例白名单或防火墙中等原因

    目标库信息

  • 实例地域(目前支持北京6区、上海2区、台北1区)
  • 实例ID和实例名
  • 操作步骤

    在校验通过后,您可以点击【授权白名单并进入下一步】开始迁移数据

    3. 迁移类型及对象

    选择类型:

    迁移类型包括结构迁移、全量数据迁移及增量数据迁移。
  • 如果要做全量迁移,那么选择结构迁移+全量数据迁移。(全量数据迁移的时间耗时会较长,请您耐心等待)
  • 如果要做不停机迁移,那么选择结构迁移+全量数据迁移+增量数据迁移。
  • 注:当进行迁移任务时,源MySQL实例需要开启binlog,源库的binlog_format 要为row,且源库如果为5.6及以上版本时,它的binlog_row_image必须为full

    迁移对象:

    迁移对象可以选择整个实例,也可以选择部分库表。

    操作步骤

    4. 预检查

    在迁移任务正式启动之前,会先进行前置预检查,只有预检查通过后,才能成功启动迁移。 如果预检查失败,那么可以点击具体检查项后的按钮,查看具体的失败详情,并根据失败原因修复后,重新进行预检查。

    操作步骤

    操作步骤

    操作步骤

    检测项 故障原因
    源库连通性检查 请检查源数据库IP地址、端口、账户、密码是否正确,防火墙是否设置正确
    目标库连通性检查 请检查目标数据库账户、密码是否正确
    数据库版本检查 当前DTS支持迁移源数据库版本为MySQL 5.5、MySQL 5.6、MySQL 5.7 且 源库版本不大于目标库版本
    源库权限检查 源数据库账户需具有$(privlist)权限
    目标库权限检查 目标数据库账户需具有$(privlist)权限
    目标库同名对象存在性检查 请修改迁移对象或者修改目的库名
    源库同名对象存在性检查 请修改迁移对象,确保迁移对象存在,
    源库server_id检查 源库server_id设置错误,请修改server_id大于1。方法:修改server-id配置并重启数据库。
    源库binlog开启检查 源库未开启binlog, 请添加如下配置至源库 MySQL 配置文件my.cnf,并重启;log-bin=[自定义binlog文件名]
    源库日志模式检查 请设置源库binlog为row格式,加如下配置至源库 MySQL 配置文件my.cnf,并重启;binlog_format=ROW
    约束完整性检查 请将迁移表依赖的父表与迁移表一并迁移
    存储引擎检查 请修改迁移对象,迁移对象支持INNODB引擎
    增量拓扑冲突检查 停止冲突任务或者等待冲突任务执行完毕
    MySQL密码格式检查 不支持老密码格式的数据库的迁移
    连接数检查 请确保源库和目标库空闲连接数>10
    zGTID检查 请确保源库GTID和目标库的GTID同时开启或者关闭

    5. 其他操作

    开始

    当预检查通过时,可以启动迁移任务,请您选中任务后点击【开始】启动DTS服务。

    操作步骤

    您可以在任务列表中查看具体的迁移状态及进度。

    操作步骤

    暂停

    在迁移过程中,您如果需要暂停迁移任务,请您点击【暂停】按钮暂停DTS服务。

    操作步骤

    此时DTS服务的任务状态由运行中转变为暂停中

    结束

    在迁移过程中,您如果需要结束迁移任务,请您点击【结束】按钮结束DTS服务。 注:若您结束DTS任务后,不可以再次进行数据迁移。

    操作步骤

    删除

    您如果不需要该迁移任务,您可以点击【删除】按钮删除该DTS服务。 注:当任务状态为运行中、暂停中时不可进行删除操作

    操作步骤

    金山云,开启您的云计算之旅

    免费注册