数据传输服务(Data Transmission Service,简称DTS)帮助您在关系型数据库、NoSQL数据库、数据仓库等数据源之间迁移数据。 您可以使用DTS将数据迁移到阿里云,也可以在云和本地数据系统之间进行迁移。

作为一种托管服务,与传统的数据迁移工具相比,DTS提供了多种优势。 DTS性能更好,可用性有保障,可与其他阿里云数据库服务无缝对接。

兼容各种数据库引擎

DTS支持异构数据库迁移,如Oracle到MySQL、Oracle到PolarDB O引擎等。为了协调数据库引擎之间的差异,DTS支持结构对象定义的转换。 例如,您可以将Oracle同义词转换为PolarDB O引擎同义词。

支持多种使用场景

DTS支持多种数据传输方式,包括数据迁移、数据同步及数据订阅。 您可以根据使用场景选择最适合的数据传输方式。

您可以通过数据同步的方式在两个数据源之间实现实时同步。 数据同步可以单向或双向工作。
说明 仅支持两个MySQL数据库、两个PolarDB MySQL数据库和两个云数据库Redis企业版数据库之间的双向同步。
数据同步支持构建节点间实时同步的分布式系统,实现高可用、负载均衡、以及实时数据仓库。

支持业务不停服迁移

您可以通过数据迁移的方式以最小化的停机时间迁移您的数据。 您的源数据库可以在迁移期间保持运行状态。 数据迁移期间的实际停机时间可降低到分钟级别。

高性能

DTS配置高性能服务器以支持数据传输的工作负载。 此外,DTS还对核心基础设施进行了大量优化,峰值数据传输速率可以达到70 MB/秒。

您可以通过数据同步的方式以超低延迟同步正在进行的数据变更。 DTS实现事务级别的数据同步,因此即使对同一数据表的更新也可以分解为事务,从而并行处理。 这项技术显著提高了同步工作负载的并发性能,并帮助DTS提供3万RPS的峰值速率。

DTS链路支持多并发压缩传输,降低传输链路对带宽的占用。

说明 此处列出的性能指标仅供基准测试参考。 数据传输的实际性能取决于多重因素,例如源数据库和目标数据库的性能、网络条件以及预置的实例规格。

高可用性

DTS采用高可用性部署,每个集群都有多个服务器节点。 如果一个节点出现故障,控制中心会在几秒钟内将工作负载切换到集群中运行正常的节点。

对于某些关键传输链路,DTS会持续验证数据完整性,并自动进行更正。

DTS各模块之间的数据流是安全且可恢复的。

简单易用

DTS控制台为您提供了直观的配置向导,您只需单击几下即可创建任务。

您可以轻松监控任务并查看关键统计数据,如传输状态、进度和性能。

DTS持续监控传输任务的状态。 如果DTS检测到网络或系统故障,它会自动修复问题,重新启动任务,并从中断的位置恢复数据传输。 如果问题仍然存在,您可以在DTS控制台手动修复问题并重新启动任务。