操作步骤

最近更新时间:2021-08-18 17:41:39

查看PDF

新建DTS数据迁移服务

  1. 登录数据传输服务控制台
  2. 在左侧导航栏点击数据迁移,进入数据迁移页面,点击新建

源库及目标信息

  1. 输入任务名称(默认会为每个任务自动生成一个名称)。

  2. 选择是否定时执行。
    image.png

  3. 配置源库信息,点击数据库连通性检查
    image.png

  4. 配置目标库信息,点击数据库连通性检查
    image.png

注意:数据库连通性检查出错可能是数据库账号密码出错,或未将DTS服务的外网ip添加至源实例白名单或防火墙中等原因。
  1. 连接成功后,单击授权白名单并进入下一步

迁移类型及列表

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

预检查

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

image.png
检查项及故障原因如下表所示:

检测项 故障原因
源库连通性检查 请检查源数据库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同时开启或者关闭
  1. 检查通过后,点击下一步,点击确定并创建任务

其他操作

开始任务

数据迁移任务创建成功后,选中任务后点击开始任务启动DTS服务。
image.png

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

image.png

暂停

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

image.png

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

结束任务

在迁移过程中,您如果需要结束迁移任务,请您点击结束任务结束DTS服务。

注意:若您结束DTS任务后,不可以再次进行数据迁移。

删除

您如果不需要该迁移任务,您可以点击删除删除该DTS服务。

注意:当任务状态为运行中、暂停中时不可进行删除操作。

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈