支持的数据库

数据传输服务DTS(Data Transmission Service)支持RDBMS、NoSQL、OLAP等数据源间的数据交互。本文详细介绍DTS支持的数据库、迁移类型、同步初始化类型、同步拓扑和支持订阅的数据类型。

说明
  • 关于文中涉及的迁移类型、同步类型、订阅的数据类型等相关术语的详细解释,请参见基本概念

  • 当前仅当目标库为函数计算FC时,不支持跨地域的任务(源库与目标库的地域不同),其余链路均支持。

  • 源库或目标库为RDS MySQL数据库的链路,支持RDS MySQL Serverless实例;源库或目标库为RDS PostgreSQL数据库的链路,仅目标库支持RDS PostgreSQL Serverless实例;暂不支持云消息队列Kafka版Serverless系列实例。

  • 是否支持创建跨阿里云账号的任务(源或目标库实例有是否跨阿里云账号配置项,且选择为跨账号)取决于数据库的类型和接入方式。更多信息,请参见支持的数据库

  • 通过云数据库专属集群MyBase创建的数据库实例,可以通过云实例接入方式被DTS正常读取,您可以参考下表中的相应数据库链路文档进行配置。

数据同步

数据同步功能帮助您实现数据源之间的数据实时同步,适用于数据异地多活、数据异地灾备、本地数据灾备、跨境数据同步、查询与报表分流、云BI及实时数据仓库等多种业务场景。

同步支持的数据库、版本和同步类型以及配置文档,请参见如下表格或同步方案概览

说明

若源端为DTS同步方案暂不支持的数据库类型(即在源端数据库类型中没有您数据库的选项),可以尝试使用数据投递功能。更多信息,请参见数据投递

数据迁移

数据迁移功能帮助您实现同/异构数据源之间的数据迁移,适用于数据上云迁移、阿里云内部跨实例数据迁移、数据库拆分扩容等业务场景。

迁移支持的数据库、版本和迁移类型以及配置文档,请参见如下表格或者迁移方案概览

说明
  • 数据迁移在某些场景下可实现部分数据同步的功能,但是两者的适用场景、支持的数据库、功能、收费等方面存在一定区别,详情请参见数据迁移和数据同步的区别是什么?

  • 如需长期进行增量数据迁移,建议使用数据同步功能,数据同步的网络稳定性更好、功能更丰富。

数据订阅

数据订阅功能旨在帮助用户获取数据库的实时增量数据,您可以根据自身业务需求自由消费增量数据,例如缓存更新策略、业务异步解耦、异构数据源数据实时同步及含复杂ETL的数据实时同步等多种业务场景。支持订阅多种数据库(自建MySQL、RDS MySQL等)的实时增量数据,并支持使用SDK客户端、Flink客户端等消费订阅数据。支持的订阅方案以及配置文档,请参见如下表格或者数据订阅方案

源数据库

支持订阅的数据类型

配置文档

  • 自建MySQL

    5.1、5.5、5.6、5.7或8.0版本

  • RDS MySQL

    所有版本

  • 数据更新

  • 结构更新

创建RDS MySQL数据订阅任务

PolarDB MySQL版

所有版本

  • 数据更新

  • 结构更新

创建PolarDB MySQL版数据订阅任务

PolarDB-X 1.0

重要

PolarDB-X中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL版创建的数据库。

  • 数据更新

  • 结构更新

创建PolarDB-X 1.0数据订阅任务

PolarDB-X 2.0

重要

PolarDB-X中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL版创建的数据库。

  • 数据更新

  • 结构更新

创建PolarDB-X 2.0数据订阅任务

PolarDB PostgreSQL版(兼容Oracle)

所有版本

数据更新

创建PolarDB PostgreSQL版(兼容Oracle)数据订阅任务

自建Oracle(非RAC架构)

9i、10g、11g版本

  • 数据更新

  • 结构更新

创建Oracle数据订阅任务

  • RDS PostgreSQL

    9.4、10、11、12、13、14、15、16版本

  • 自建PostgreSQL

    9.4.8及以上版本、9.5、9.6、10.x、11.x、12.x、13.x、14.x、15.x、16.x版本

数据更新

创建RDS PostgreSQL数据订阅任务

数据管理DMS逻辑库

重要

逻辑库需基于多个PolarDB MySQL版实例的分库建立。

数据更新

创建DMS逻辑库的数据订阅任务

PolarDB PostgreSQL版

11、14、15、16版本

  • 数据更新

  • 结构更新

创建PolarDB PostgreSQL版数据订阅任务