阿里云DTS数据迁移和数据同步的差异性分析

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
简介: 阿里云DTS作为一款常用的数据库表迁移工具,提供了功能非常类似的两个功能:数据迁移、数据同步。阿里云DTS产品官网对这两个功能模块进行了简单的区分:场景1:存量数据批量迁移,建议使用数据迁移功能。场景2:增量数据实时同步,建议使用数据同步功能。实际上,无论是数据迁移还是数据同步,都可以做 “结构初始化”+“全量数据迁移”+“增量迁移”,因此两者功能差异并不明显。笔者在多个项目实践DTS数据迁移,在简单需求场景下,将DTS的数据迁移、数据同步进行对比和总结。

一、数据迁移

任务1:同时勾选 “结构初始化”+“全量数据迁移”+“增量迁移”

必须检查目标库是否存在同名数据库和同名数据表。如果目标存在同名数据库和同名数据表,数据迁移任务两项前置检查项:(1)检查目的库是否存在跟待迁移对象同名的结构对象;(2)检查目的库中表是否为空。这两项检查项不能通过,无法启动数据迁移任务。

1.png

2.png

任务2:只勾选“增量迁移”,不勾选“结构初始化”和“全量数据迁移”。

此时,不会检查目标库是否存在同名数据库和同名数据表。即使目标存在同名数据库和同名数据表,也能成功进行“数据实时增量迁移”。


二、数据同步

任务1:勾选“结构初始化”和“全量数据初始化”

必须检查目标库是否存在同名数据库和同名数据表。如果目标存在同名数据库和同名数据表,数据同步任务前置检查不通过:(1)检查目的库是否存在跟待迁移对象同名的结构对象;(2)检查目的库中表是否为空。这两项检查项不能通过,无法启动数据迁移任务。具体报错截图和上面的一模一样。

任务2:不勾选“结构初始化”和“全量数据初始化”

此时,不会检查目标库是否存在同名数据库和同名数据表。即使目标存在同名数据库和同名数据表,也能成功进行“数据实时增量同步”。


三、数据迁移和数据同步的功能差异

数据迁移任务

一旦创建好任务,就不能修改迁移任务、也不能修改迁移对象的数据库表。

3.png

数据同步任务

创建好任务,也能修改数据同步任务、也能修改同步对象的数据库表。

4.png


四、总结

1、相同点

数据迁移、数据同步,都可以做 “结构初始化”+“全量数据迁移”+“增量迁移”,两者功能差异并不明显。如果客户或者开发人员经费有限,建议优先购买DTS的 “数据同步” 功能。原因如下:

2、不同点:数据同步比数据迁移更灵活

数据迁移任务一旦创建任务,就不能修改迁移任务、也不能修改迁移对象的数据库表。数据同步任务创建任务,也能修改数据同步任务、也能修改同步对象的数据库表。

因此,数据同步支持任务修改,功能更加灵活,适用的场景更多。

相关文章
|
2月前
|
关系型数据库 MySQL 数据挖掘
阿里云 SelectDB 携手 DTS ,一键实现 TP 数据实时入仓
DTS 作为阿里云核心的数据交互引擎,以其高效的实时数据流处理能力和广泛的数据源兼容性,为用户构建了一个安全可靠、可扩展、高可用的数据架构桥梁。阿里云数据库 SelectDB 通过与 DTS 联合,为用户提供了简单、实时、极速且低成本的事务数据分析方案。用户可以通过 DTS 数据传输服务,一键将自建 MySQL / RDS MySQL / PolarDB for MySQL 数据库,迁移或同步至阿里云数据库 SelectDB 的实例中,帮助企业在短时间内完成数据迁移或同步,并即时获得深度洞察。
阿里云 SelectDB 携手 DTS ,一键实现 TP 数据实时入仓
|
3月前
|
机器人
阿里云 RPA 的成本效益分析
机器人流程自动化(RPA)技术在企业数字化转型中扮演着越来越重要的角色。阿里云 RPA 作为一种高效的自动化解决方案,不仅可以提高业务效率,还可以降低运营成本。本文将对阿里云 RPA 的成本效益进行分析,帮助企业更好地评估和利用这一技术。
|
2月前
|
NoSQL 关系型数据库 数据库
数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务
【2月更文挑战第29天】数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务
20 5
|
3月前
|
存储 运维 关系型数据库
规划阿里云RDS跨区迁移业务需求业务影响分析
规划阿里云RDS跨区迁移业务需求业务影响分析
26 4
|
4月前
|
存储 弹性计算 监控
【数据传输服务用户测评】阿里云DTS和MongoShake的性能对比
本文聚焦DTS MongoDB->MongoDB 和 MongoShake 数据同步的性能,分别针对副本集/分片集群架构、单表/多表、全量/增量同步进行性能的对比。
85915 9
|
4月前
|
存储 关系型数据库 分布式数据库
阿里云PolarDB解决乐麦多源数据存储性能问题
乐麦通过使用PolarDB数据库,使整个系统之间的数据查询分析更加高效
390 3
|
4月前
|
存储 NoSQL MongoDB
阿里云 Flink 原理分析与应用:深入探索 MongoDB Schema Inference
本文整理自阿里云 Flink 团队归源老师关于阿里云 Flink 原理分析与应用:深入探索 MongoDB Schema Inference 的研究。
46941 2
阿里云 Flink 原理分析与应用:深入探索 MongoDB Schema Inference
|
4月前
|
存储 数据库
云数据库如何处理数据迁移和数据同步?
云数据库如何处理数据迁移和数据同步?
51 0
|
4月前
|
网络协议 容灾 NoSQL
阿里云DTS踩坑经验分享系列|网络问题排查大法
在DTS的所有用户问题中,网络问题出现的概率居高不下,很大程度上是由于DTS的链路复杂性,从源数据库到DTS再从DTS到目的数据库,任意的一个部位发生网络不通、网络质量问题都有可能导致DTS任务的中断,或者延迟。本文希望以一种最简单的模型,简述DTS网络不通问题的排查方法,并给出一些简单的验证思路及手段,排查方向对了才能事半功倍。
108940 3
阿里云DTS踩坑经验分享系列|网络问题排查大法
|
2月前
|
canal 消息中间件 关系型数据库
【分布式技术专题】「分布式技术架构」MySQL数据同步到Elasticsearch之N种方案解析,实现高效数据同步
【分布式技术专题】「分布式技术架构」MySQL数据同步到Elasticsearch之N种方案解析,实现高效数据同步
90 0

热门文章

最新文章