数据传输服务DTS(Data Transmission Service)支持RDBMS、NoSQL、OLAP等数据源间的数据交互,集数据同步、迁移、订阅、集成、加工于一体,助您构建安全、可扩展、高可用的数据架构。

功能简介

针对不同的使用场景,DTS支持多种数据传输方式。

功能 说明 相关文档
数据迁移 DTS在数据源之间迁移数据。 数据迁移通常用于需要最小化停机时间的一次性迁移。 在增量数据迁移期间,源数据库中正在进行的数据变更会实时同步到目标数据库。
数据集成 通过数据集成,您可以为数据迁移任务配置调度策略,从而定期迁移数据。 数据集成通常用于大型数据仓库系统中的周期性迁移。 例如,您可以安排每天晚上重复进行的数据迁移,以便将白天收集的事务数据传输到数据仓库。
数据同步 DTS实时同步数据源之间的数据变更。 数据同步通常用于分布式系统中数据库之间的数据传输,例如冗余和高可用系统。 数据同步支持单向和双向传输。 与增量数据迁移相比,数据同步具有更高的性能和更低的延迟。
数据订阅 DTS获取您的数据变更,并根据这些数据变更向您提供一种“发布/订阅服务”。

如何使用DTS

您可以通过DTS控制台管理DTS实例,执行实例创建、任务配置、实例运维等操作。

实例和任务

DTS以实例的形式为您提供工作负载所需的资源。 实例具有不同的实例规格和计费方式。 不同的实例规格可提供不同的数据传输能力,以满足您多样化的性能需求。 实例规格和计费方式的组合决定了您使用DTS服务所需要的费用。

一个任务定义了数据传输工作负载的配置,例如到源和目标数据源之间的连接信息。 您可以查看任务状态以跟踪数据传输工作负载的进度。 您可以选择一种数据传输方式创建任务。 如果您进行双向数据同步,一个实例中可以包含两个任务。 如果您使用其他数据传输方式,一个实例只能包含一个任务。 任务创建后,无法更改其数据传输方式。 如果要更改正在使用的数据传输方式,必须停止任务,然后选择想要的数据传输方式创建新的实例和任务。

对于不同的数据传输方式,创建实例和任务的流程是不同的。 例如,当您选择数据迁移的方式时,您可以同时创建实例和任务。 如果您选择数据同步或数据订阅,您可以先创建实例,然后为实例创建任务。

相关产品

  • ECS:云服务器ECS(Elastic Compute Service)上的自建数据库作为DTS数据迁移/同步/订阅的数据源。
  • RDS:阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
  • PolarDB:PolarDB是阿里云自研的下一代关系型云数据库,兼容MySQL、PostgreSQL、Oracle引擎,存储容量最高可达100TB,单库最多可扩展到16个节点,适用于企业多样化的数据库应用场景。
  • DRDSDRDS是阿里巴巴致力于解决单机数据库服务瓶颈问题而自主研发推出的分布式数据库产品。DRDS高度兼容MySQL协议和语法,支持自动化水平拆分、在线平滑扩缩容、弹性扩展、透明读写分离,具备数据库全生命周期运维管控能力。
  • 云数据库Redis版:阿里云数据库Redis版(ApsaraDB for Redis)是兼容开源Redis协议的高性能Key-Value类型在线存储服务。
  • 云数据库MongoDB版:云数据库MongoDB版(ApsaraDB for MongoDB)是基于飞天分布式系统和高可靠存储引擎的在线数据库服务,可提供多节点副本集高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。