DTS数据迁移节点可以实现跨库、全量、单表或整库的数据迁移,迁移的类型包括数据和结构。本文介绍配置DTS数据迁移节点的方法。
背景信息
DTS数据迁移节点基于数据传输服务DTS,赋予任务流基于DTS进行数据传输的能力。更多信息,请参见数据同步方案概览。
前提条件
来源和目标库类型为:MySQL、SQL Server、PostgreSQL、AnalyticDB MySQL 2.0、AnalyticDB MySQL 3.0、PolarDB MySQL版、AnalyticDB for PostgreSQL、Oracle。
来源和目标库为RDS或通过公网录入的数据库。
来源和目标库所在地域相同。
来源库和目标库必须都属于当前登录的阿里云账号。
操作步骤
- 登录数据管理DMS 5.0。
在顶部菜单栏中,选择 。
说明若您使用的是极简模式的控制台,请单击控制台左上角的图标,选择
。单击目标任务流名称,进入任务流详情页面。
说明如果您需要新增任务流,请参见新增任务流。
可选:单击图标,缩回任务流基本信息配置面板。
说明单击图标,您还可以展开缩回的任务流基本信息配置面板。
在画布左侧任务类型列表中,拖拽DTS数据迁移节点到画布空白区域。
双击DTS数据迁移节点。
在DTS数据迁移节点的配置页面,配置DTS数据迁移节点。
分类
配置项
描述
数据库
来源
搜索并选择来源库。
目标
搜索并选择目标库。
表
迁移整库
是否打开迁移整库开关:
打开:迁移来源库中的所有表。
关闭:单击请选择需要迁移的表,在表选择对话框中选中需要迁移的表,单击确认。
同步配置
方式
同步方式为全量迁移。
说明全量数据迁移过程中,如果源库有数据更新,这部分更新数据不保证被迁移到目标实例。
类型
选择需要同步的类型:
数据:迁移表数据。
结构:迁移表结构。
说明如果目标表存在,不需要选中结构同步。
如果目标表不存在,必须选中结构同步。
单击试运行。
如果执行日志的最后一行出现
status SUCCEEDED
,表明任务试运行成功。如果执行日志的最后一行出现
status FAILED
,表明任务试运行失败。说明如果试运行失败,在执行日志中查看执行失败的节点和原因,修改配置后重新尝试。
在数仓开发的标准模式下,试运行DTS数据迁移节点时,该节点会空跑,以免生产数据迁移到测试环境的风险。
试运行成功后,您可以在目标库的SQL窗口中,查询已迁移的表。更多信息,请参见查询与变更表结构。