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

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

功能特性

作为一种托管服务,与传统的数据传输工具相比,DTS提供了如下多种优势:

  • 提供高度稳定的数据传输。
  • 帮助您管理数据源之间的数据迁移,以便您可以专注于开发应用程序。
  • DTS支持多种数据传输方式,包括数据迁移、数据集成、数据同步及数据订阅。
  • 支持各种数据源之间的数据迁移,这些数据源基于不同的数据库引擎和架构。
  • 支持将多种数据库引擎作为源和目标。
  • 支持断点续传,解决硬件和网络故障导致的传输中断。
  • 帮助您构建可扩展、高可用的分布式数据系统。
  • 支持基于RAM的访问授权,您可以定义细粒度的授权策略来管理DTS任务。
  • 支持定时迁移任务,用于处理周期性的数据迁移工作负载。

数据传输方式

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

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

实例和任务

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

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

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