数据校验是数据传输服务DTS(Data Transmission Service)提供的用于监控源库与目标库数据差异的功能,支持在不停服的情况下对源库和目标库进行校验,帮助您及时发现数据和结构不一致的问题。
背景信息
-
全量校验:对目标对象的存量数据进行对比。
-
结构校验:对目标对象的库表结构进行对比。
-
增量校验:对同步或迁移实例的增量任务中,源库执行过DML变更操作的对象的数据进行对比。
优势
-
全量校验、增量校验和结构校验均支持在不停服的情况下进行校验。
-
支持异构数据库间的校验。
-
全量校验任务对源和目标库的行级数据字段校验;增量校验对源的增量数据进行源和目标库的一致性校验。
-
任务运行过程中如果有不一致的数据,DTS会在一定时间之后对异常数据再次校验,确保该异常不是增量延迟所导致。
费用说明
详情请参见数据校验计费方式。
支持的地域
支持的地域,请参见支持的地域列表。
支持的链路
-
源库和目标库间的双向同步链路也支持校验功能。
-
源库和目标库支持阿里云和自建数据库实例。
|
数据校验方式 |
源库 |
目标库 |
|
全量校验 |
MySQL |
MySQL、AnalyticDB MySQL版、PolarDB MySQL版、PolarDB-X 2.0、PostgreSQL、AnalyticDB PostgreSQL版、Oracle |
|
PolarDB MySQL版 |
MySQL、AnalyticDB MySQL版、PolarDB MySQL版、PolarDB-X 2.0、AnalyticDB PostgreSQL版、Oracle |
|
|
PolarDB-X 2.0 |
MySQL、PolarDB MySQL版、PolarDB-X 2.0、PolarDB-X 1.0 |
|
|
PostgreSQL |
MySQL、PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版、PolarDB PostgreSQL版(兼容Oracle)、Oracle |
|
|
PolarDB PostgreSQL版 |
MySQL、PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版、Oracle |
|
|
单节点架构的MongoDB |
单节点架构的MongoDB |
|
|
副本集架构的MongoDB |
副本集架构的MongoDB |
|
|
分片集群架构的MongoDB |
分片集群架构的MongoDB |
|
|
主从复制集群架构的Tair/Redis |
主从复制集群架构的Tair/Redis |
|
|
Redis Cluster集群架构的Tair/Redis |
Redis Cluster集群架构的Tair/Redis |
|
|
SQL Server |
MySQL、AnalyticDB MySQL版、PolarDB MySQL版、SQL Server、AnalyticDB PostgreSQL版 |
|
|
Oracle |
AnalyticDB MySQL版、AnalyticDB PostgreSQL版、MySQL、PolarDB MySQL版、PolarDB PostgreSQL版、PolarDB PostgreSQL版(兼容Oracle)、PostgreSQL、Oracle |
|
|
PolarDB PostgreSQL版(兼容Oracle) |
PolarDB PostgreSQL版(兼容Oracle)、AnalyticDB MySQL版、Oracle |
|
|
Db2 for LUW |
MySQL、PolarDB MySQL版、AnalyticDB MySQL版、AnalyticDB PostgreSQL版 |
|
|
Db2 for i(AS/400) |
MySQL |
|
|
TiDB |
MySQL、PolarDB MySQL版、AnalyticDB MySQL版 |
|
|
AnalyticDB MySQL版 |
MySQL、PolarDB MySQL版、AnalyticDB MySQL版 |
|
|
增量校验 |
MySQL |
MySQL、AnalyticDB MySQL版、PolarDB MySQL版、PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版 |
|
PolarDB MySQL版 |
MySQL、AnalyticDB MySQL版、PolarDB MySQL版、AnalyticDB PostgreSQL版 |
|
|
PostgreSQL |
MySQL、PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版 |
|
|
PolarDB PostgreSQL版 |
PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版 |
|
|
单节点架构的MongoDB |
单节点架构的MongoDB |
|
|
副本集架构的MongoDB |
副本集架构的MongoDB |
|
|
分片集群架构的MongoDB |
分片集群架构的MongoDB |
|
|
SQL Server |
MySQL、AnalyticDB MySQL版、PolarDB MySQL版、SQL Server、AnalyticDB PostgreSQL版 |
|
|
Oracle |
AnalyticDB MySQL版、MySQL、PolarDB MySQL版、PolarDB PostgreSQL版(兼容Oracle) |
|
|
结构校验 |
MySQL |
MySQL、PolarDB MySQL版 |
|
PolarDB MySQL版 |
MySQL、PolarDB MySQL版 |
|
|
PostgreSQL |
PostgreSQL、PolarDB PostgreSQL版 |
|
|
PolarDB PostgreSQL版 |
PostgreSQL、PolarDB PostgreSQL版 |