专线迁移MongoDB副本集迁移到云数据库MongoDB副本集-数据校验

数据传输服务 DTS

  • 任务管理
    • 任务限速
    • 修改迁移任务的当前位点
    • 查看任务进度
    • 创建类似任务
    • 一键反向
    • 管理任务对象
      • 同步Online DDL
      • 迁移数据库账号
      • 修改同步对象
      • 传输对象范围
      • 设置过滤条件
      • 库表列名映射
    • 生命周期
      • 结束任务
      • 删除任务
      • 暂停任务
      • 变更任务链路规格
      • 启动任务
  • API3.0
    • 调用说明
    • API概览
    • 目录
    • 数据传输任务
      • 结束任务
      • 更新任务名称
      • 暂停任务
      • 查询前置检查结果
      • 释放任务
      • 修改同步对象
      • 修改同步对象记录
      • 创建任务
      • 前置检查
      • 强制跳过预检查
      • 查询任务列表
      • 变更链路规格
      • 配置任务
      • 查询任务信息
      • 启动任务
      • demo
        • 专线迁移Redis Cluster迁移到云数据库Redis企业集群版-一键反向
        • 专线迁移MongoDB副本集迁移到云数据库MongoDB副本集
        • 专线迁移Redis Cluster迁移到云数据库Redis标准版
        • 专线迁移Redis Cluster迁移到云数据库Redis标准版-数据校验
        • 专线迁移Redis Cluster迁移到云数据库Redis企业集群版-数据校验
        • 公网sql迁移到公网kafka
        • 专线迁移Redis标准版迁移到云数据库Redis标准版-一键反向
        • 专线迁移的MongoDB分片集迁移到云数据库MongoDB分片集-数据校验
        • 专线迁移MongoDB副本集迁移到云数据库MongoDB副本集-一键反向
        • 专线迁移MySQL迁移到云数据库RDS-一键反向
        • 专线迁移的Redis标准版迁移到云数据库Redis标准版-数据校验
        • 专线迁移MySQL迁移到云数据库RDS-数据校验
        • 专线迁移MongoDB分片集迁移到云数据库MongoDB分片集
        • 专线迁移MongoDB副本集迁移到云数据库MongoDB副本集-数据校验
        • 专线迁移MySQL迁移到云数据库RDS
        • 专线迁移Redis Cluster迁移到云数据库Redis企业集群版
        • 专线迁移Redis标准版迁移到云数据库Redis标准版
      • 其他
        • 一键反向查询前置检查结果
        • 展示授权白名单
        • 一键反向延迟检查
        • 获取订单状态
        • 配置一键反向
        • 查询vpc列表
        • 查询MySQL实例拥有的账号列表
        • 绑定&解除标签
        • 查询可用区列表
        • 检查数据库连通性
        • 一键反向
      • 数据校验
        • 查询数据校验任务列表
        • 数据校验任务启动
        • 创建数据校验任务
        • 配置数据校验任务
        • 停止校验
        • 查看数据校验比对结果
        • 数据校验前置检查
        • 查看数据校验任务信息
  • 监控报警
    • 查看任务监控
    • 设置报警策略
  • 产品计费
    • 计费概述
    • 到期或欠费说明
    • 计费方式
    • 变更和退订说明
  • 数据校验
    • 配置数据校验
    • 查看数据校验
    • 数据校验概述
  • Java_SDK
    • SDK下载页
    • 安装-DTS-Java-SDK
    • 使用数据订阅SDK
    • SDK接口简介
    • SDK下载
    • 概述
  • 快速入门
    • 购买流程
    • 数据迁移操作指导
    • 配置迁移任务
  • 典型实践
    • 使用NimoShake将Amazon DynamoDB迁移至百度云DocDB
    • 不同库名间的数据同步
    • 获取主账号ID
    • 使用DTS实现目标端为Elasticsearch的数据迁移
    • 使用DTS实现MySQL数据拆分
    • 数据库迁移上云
    • 业务切换流程
    • DTS支持专线迁移
    • DTS支持专线迁移(新)
    • 修改RDS MySQL参数提升迁移性能
    • MySQL实例的双向同步
  • 准备工作
    • 自建MySQL创建账号并设置binlog
    • 迁移评估
      • 源端MySQL迁移评估
    • 网络准备
      • 网络准备概述
      • VPC接入
      • 添加DTS服务IP白名单
      • 本地IDC接入百度智能云
        • VPN接入
        • 专线接入
        • 公网接入
    • 访问控制
      • 子用户权限管理
  • 产品简介
    • 支持的数据流
    • 功能概览
    • 基本概念
    • 产品优势
    • 架构原理
    • 应用场景
    • 什么是数据库传输服务DTS
    • 链路规格说明
  • 数据迁移
    • 跨账号迁移云数据库实例
    • 迁移方案概览
    • TiDB为源的迁移
      • 自建TiDB迁移至GaiaDB
    • Oracle为源的迁移
      • 自建Oracle迁移至RDS MySQL
    • GaiaDB为源的迁移
      • GaiaDB实例间的迁移
    • MySQL为源的迁移
      • 腾讯云MySQL迁移至RDS MySQL
      • RDS MySQL迁移至GaiaDB
      • 自建MySQL迁移至GaiaDB
      • 自建MySQL迁移至RDS MySQL
      • 阿里云PolarDB迁移至GaiaDB
      • RDS MySQL实例间的迁移
      • 阿里云MySQL迁移至RDS MySQL
      • MySQL迁移至Kafka
    • 异构数据库间的数据类型映射关系
      • 百度智能云DTS数据类型
      • DTS支持的数据源端
        • 将Kafka作为源端
        • 将Redis标准版作为源端
        • 将GaiaDB作为源端
        • 将Oracle作为源端
        • 将SQL Server作为源端
        • 将云上百度DRDS作为源端
        • 将MongoDB分片集作为源端
        • 将PostgreSQL作为源端
        • 将MongoDB副本集作为源端
        • 将MySQL作为源端
      • DTS支持的数据目的端
        • 将SQL Server作为目标端
        • 将Elasticsearch作为DTS目的端
        • 将GaiaDB作为目标端
        • 将Palo作为目标端
        • 将DataHub作为目标端
        • 将PostgreSQL作为目标端
        • 将MySQL作为目标端
        • 将Kafka作为DTS目标端
    • SQL Server 为源的迁移
      • 自建SQL Server迁移至RDS SQL Server
    • MongoDB为源的迁移
      • 自建MongoDB分片集迁移至DocDB MongoDB
      • DocDB MongoDB副本集迁移至DocDB MongoDB
    • Kafka为源的迁移
      • 自建Kafka迁移至消息服务 for Kafka
    • PostgreSQL为源的迁移
      • RDS PostgreSQL实例间的迁移
      • 自建PostgreSQL迁移至RDS PostgreSQL
      • AWS PostgreSQL迁移至RDS PostgreSQL
    • Redis为源的迁移
      • 使用DTS实现自建Redis标准版到百度智能云SCS for Redis标准版的数据迁移
      • 云数据库Redis实例间的迁移
      • 自建Redis迁移至云数据库Redis(含PegaDB)
    • Milvus为源的迁移
      • 自建 Milvus 迁移至向量数据库 VectorDB
  • 产品动态
    • 功能发布记录
    • 公告
      • 数据传输服务DTS支持多规格数据传输任务
      • 数据传输服务DTS任务状态升级通知
  • 预检查项
    • TiDB检查项
    • PostgreSQL检查项
    • MySQL检查项
    • Palo检查项
    • Oracle检查项
    • GaiaDB-X检查项
    • RocketMQ检查项
    • MongoDB检查项
    • Redis检查项
    • Elasticsearch检查项
    • GaiaDB检查项
    • Kafka检查项
    • 预检查不通过处理方法
      • 源库、目标库的连接数是否满足要求检查
      • 迁移表依赖的外键父表是否迁移检查
      • 目的数据库是否只读检查
      • 目的数据库的账号权限是否满足迁移要求检查
      • 目的库中表是否为空检查
      • 源库和目标库中SQL_MODE是否合法检查
      • 数据传输服务器是否能连通目的数据库检查
      • 源数据库的版本号检查
      • 源数据库的账号权限是否满足迁移要求检查
      • 迁移表是否有不支持的存储引擎检查
      • 预检查项汇总
      • 迁移表的表结构在目的库是否存在检查
      • 目的数据库待迁入的数据库是否可用检查
      • 目的库是否存在跟待迁移对象同名的结构对象检查
      • 数据传输服务器是否能连通源数据库检查
  • 服务支持
    • 相关协议
      • DTS服务等级协议SLA
    • 常见问题
      • 使用类问题
      • 数据迁移问题
      • 常见问题总览
      • 数据同步问题
所有文档
menu
没有找到结果,请重新输入

数据传输服务 DTS

  • 任务管理
    • 任务限速
    • 修改迁移任务的当前位点
    • 查看任务进度
    • 创建类似任务
    • 一键反向
    • 管理任务对象
      • 同步Online DDL
      • 迁移数据库账号
      • 修改同步对象
      • 传输对象范围
      • 设置过滤条件
      • 库表列名映射
    • 生命周期
      • 结束任务
      • 删除任务
      • 暂停任务
      • 变更任务链路规格
      • 启动任务
  • API3.0
    • 调用说明
    • API概览
    • 目录
    • 数据传输任务
      • 结束任务
      • 更新任务名称
      • 暂停任务
      • 查询前置检查结果
      • 释放任务
      • 修改同步对象
      • 修改同步对象记录
      • 创建任务
      • 前置检查
      • 强制跳过预检查
      • 查询任务列表
      • 变更链路规格
      • 配置任务
      • 查询任务信息
      • 启动任务
      • demo
        • 专线迁移Redis Cluster迁移到云数据库Redis企业集群版-一键反向
        • 专线迁移MongoDB副本集迁移到云数据库MongoDB副本集
        • 专线迁移Redis Cluster迁移到云数据库Redis标准版
        • 专线迁移Redis Cluster迁移到云数据库Redis标准版-数据校验
        • 专线迁移Redis Cluster迁移到云数据库Redis企业集群版-数据校验
        • 公网sql迁移到公网kafka
        • 专线迁移Redis标准版迁移到云数据库Redis标准版-一键反向
        • 专线迁移的MongoDB分片集迁移到云数据库MongoDB分片集-数据校验
        • 专线迁移MongoDB副本集迁移到云数据库MongoDB副本集-一键反向
        • 专线迁移MySQL迁移到云数据库RDS-一键反向
        • 专线迁移的Redis标准版迁移到云数据库Redis标准版-数据校验
        • 专线迁移MySQL迁移到云数据库RDS-数据校验
        • 专线迁移MongoDB分片集迁移到云数据库MongoDB分片集
        • 专线迁移MongoDB副本集迁移到云数据库MongoDB副本集-数据校验
        • 专线迁移MySQL迁移到云数据库RDS
        • 专线迁移Redis Cluster迁移到云数据库Redis企业集群版
        • 专线迁移Redis标准版迁移到云数据库Redis标准版
      • 其他
        • 一键反向查询前置检查结果
        • 展示授权白名单
        • 一键反向延迟检查
        • 获取订单状态
        • 配置一键反向
        • 查询vpc列表
        • 查询MySQL实例拥有的账号列表
        • 绑定&解除标签
        • 查询可用区列表
        • 检查数据库连通性
        • 一键反向
      • 数据校验
        • 查询数据校验任务列表
        • 数据校验任务启动
        • 创建数据校验任务
        • 配置数据校验任务
        • 停止校验
        • 查看数据校验比对结果
        • 数据校验前置检查
        • 查看数据校验任务信息
  • 监控报警
    • 查看任务监控
    • 设置报警策略
  • 产品计费
    • 计费概述
    • 到期或欠费说明
    • 计费方式
    • 变更和退订说明
  • 数据校验
    • 配置数据校验
    • 查看数据校验
    • 数据校验概述
  • Java_SDK
    • SDK下载页
    • 安装-DTS-Java-SDK
    • 使用数据订阅SDK
    • SDK接口简介
    • SDK下载
    • 概述
  • 快速入门
    • 购买流程
    • 数据迁移操作指导
    • 配置迁移任务
  • 典型实践
    • 使用NimoShake将Amazon DynamoDB迁移至百度云DocDB
    • 不同库名间的数据同步
    • 获取主账号ID
    • 使用DTS实现目标端为Elasticsearch的数据迁移
    • 使用DTS实现MySQL数据拆分
    • 数据库迁移上云
    • 业务切换流程
    • DTS支持专线迁移
    • DTS支持专线迁移(新)
    • 修改RDS MySQL参数提升迁移性能
    • MySQL实例的双向同步
  • 准备工作
    • 自建MySQL创建账号并设置binlog
    • 迁移评估
      • 源端MySQL迁移评估
    • 网络准备
      • 网络准备概述
      • VPC接入
      • 添加DTS服务IP白名单
      • 本地IDC接入百度智能云
        • VPN接入
        • 专线接入
        • 公网接入
    • 访问控制
      • 子用户权限管理
  • 产品简介
    • 支持的数据流
    • 功能概览
    • 基本概念
    • 产品优势
    • 架构原理
    • 应用场景
    • 什么是数据库传输服务DTS
    • 链路规格说明
  • 数据迁移
    • 跨账号迁移云数据库实例
    • 迁移方案概览
    • TiDB为源的迁移
      • 自建TiDB迁移至GaiaDB
    • Oracle为源的迁移
      • 自建Oracle迁移至RDS MySQL
    • GaiaDB为源的迁移
      • GaiaDB实例间的迁移
    • MySQL为源的迁移
      • 腾讯云MySQL迁移至RDS MySQL
      • RDS MySQL迁移至GaiaDB
      • 自建MySQL迁移至GaiaDB
      • 自建MySQL迁移至RDS MySQL
      • 阿里云PolarDB迁移至GaiaDB
      • RDS MySQL实例间的迁移
      • 阿里云MySQL迁移至RDS MySQL
      • MySQL迁移至Kafka
    • 异构数据库间的数据类型映射关系
      • 百度智能云DTS数据类型
      • DTS支持的数据源端
        • 将Kafka作为源端
        • 将Redis标准版作为源端
        • 将GaiaDB作为源端
        • 将Oracle作为源端
        • 将SQL Server作为源端
        • 将云上百度DRDS作为源端
        • 将MongoDB分片集作为源端
        • 将PostgreSQL作为源端
        • 将MongoDB副本集作为源端
        • 将MySQL作为源端
      • DTS支持的数据目的端
        • 将SQL Server作为目标端
        • 将Elasticsearch作为DTS目的端
        • 将GaiaDB作为目标端
        • 将Palo作为目标端
        • 将DataHub作为目标端
        • 将PostgreSQL作为目标端
        • 将MySQL作为目标端
        • 将Kafka作为DTS目标端
    • SQL Server 为源的迁移
      • 自建SQL Server迁移至RDS SQL Server
    • MongoDB为源的迁移
      • 自建MongoDB分片集迁移至DocDB MongoDB
      • DocDB MongoDB副本集迁移至DocDB MongoDB
    • Kafka为源的迁移
      • 自建Kafka迁移至消息服务 for Kafka
    • PostgreSQL为源的迁移
      • RDS PostgreSQL实例间的迁移
      • 自建PostgreSQL迁移至RDS PostgreSQL
      • AWS PostgreSQL迁移至RDS PostgreSQL
    • Redis为源的迁移
      • 使用DTS实现自建Redis标准版到百度智能云SCS for Redis标准版的数据迁移
      • 云数据库Redis实例间的迁移
      • 自建Redis迁移至云数据库Redis(含PegaDB)
    • Milvus为源的迁移
      • 自建 Milvus 迁移至向量数据库 VectorDB
  • 产品动态
    • 功能发布记录
    • 公告
      • 数据传输服务DTS支持多规格数据传输任务
      • 数据传输服务DTS任务状态升级通知
  • 预检查项
    • TiDB检查项
    • PostgreSQL检查项
    • MySQL检查项
    • Palo检查项
    • Oracle检查项
    • GaiaDB-X检查项
    • RocketMQ检查项
    • MongoDB检查项
    • Redis检查项
    • Elasticsearch检查项
    • GaiaDB检查项
    • Kafka检查项
    • 预检查不通过处理方法
      • 源库、目标库的连接数是否满足要求检查
      • 迁移表依赖的外键父表是否迁移检查
      • 目的数据库是否只读检查
      • 目的数据库的账号权限是否满足迁移要求检查
      • 目的库中表是否为空检查
      • 源库和目标库中SQL_MODE是否合法检查
      • 数据传输服务器是否能连通目的数据库检查
      • 源数据库的版本号检查
      • 源数据库的账号权限是否满足迁移要求检查
      • 迁移表是否有不支持的存储引擎检查
      • 预检查项汇总
      • 迁移表的表结构在目的库是否存在检查
      • 目的数据库待迁入的数据库是否可用检查
      • 目的库是否存在跟待迁移对象同名的结构对象检查
      • 数据传输服务器是否能连通源数据库检查
  • 服务支持
    • 相关协议
      • DTS服务等级协议SLA
    • 常见问题
      • 使用类问题
      • 数据迁移问题
      • 常见问题总览
      • 数据同步问题
  • 文档中心
  • arrow
  • 数据传输服务DTS
  • arrow
  • API3.0
  • arrow
  • 数据传输任务
  • arrow
  • demo
  • arrow
  • 专线迁移MongoDB副本集迁移到云数据库MongoDB副本集-数据校验
本页目录
  • 创建数据校验任务
  • 接口说明
  • 请求结构
  • 请求体参数
  • 响应头参数
  • 响应体参数
  • 响应体字段数据结构说明
  • Result字段数据结构说明
  • DtsCheckTasks字段数据结构说明
  • 请求示例
  • 响应示例
  • 配置数据校验任务
  • 接口说明
  • 请求结构
  • 请求体参数
  • 响应头参数
  • 响应体参数
  • 响应体字段数据结构说明
  • 请求示例
  • 响应示例
  • 数据校验前置检查
  • 接口说明
  • 请求结构
  • 请求体参数
  • 响应头参数
  • 响应体参数
  • 响应体字段数据结构说明
  • 请求示例
  • 响应示例
  • 启动数据校验任务
  • 接口说明
  • 请求结构
  • 请求体参数
  • 响应头参数
  • 响应体参数
  • 响应体字段数据结构说明
  • 请求示例
  • 响应示例
  • 停止数据校验
  • 接口说明
  • 请求结构
  • 请求体参数
  • 响应头参数
  • 响应体参数
  • 响应体字段数据结构说明
  • 请求示例
  • 响应示例
  • 查看数据校验比对结果
  • 接口说明
  • 请求结构
  • 请求体参数
  • 响应头参数
  • 响应体参数
  • 响应体字段数据结构说明
  • 请求示例
  • 响应示例
  • 查看数据校验任务详情
  • 接口说明
  • 请求结构
  • 请求体参数
  • 响应头参数
  • 响应体参数
  • 响应体字段数据结构说明
  • 请求示例
  • 响应示例
  • 查看数据校验任务列表
  • 接口说明
  • 请求结构
  • 请求体参数
  • 响应头参数
  • 响应体参数
  • 响应体字段数据结构说明
  • 请求示例
  • 响应示例

专线迁移MongoDB副本集迁移到云数据库MongoDB副本集-数据校验

更新时间:2025-08-21

创建数据校验任务

接口说明

创建数据校验任务。

请求结构

JSON
1POST /v1/task/checksum
2Host: dts.baidubce.com    
3Authorization: authorization string  
4{
5    "type" : "checksum",
6    "region" : "bd->bd",
7    "assocDtsId" : "dtsmxxxxx",
8    "amount" : 1,
9    "version" : "new"
10}

请求体参数

参数名称 参数类型 是否必须 描述 示例值 参数位置
type String 是 任务类型,这里固定取值为:checksum checksum Request Body 参数
region String 是 任务所在的地域,字段格式为:源端地域->目标端地域,取值示例:bj->bj,su->gz bj->bj Request Body 参数
assocDtsId String 是 关联迁移任务dtsId dtsmxxxxx Request Body 参数
amount String 是 数据校验任务个数 1 Request Body 参数
version String 否 数据校验版本,可选值:new、old;非必须,默认值为new new Request Body 参数

响应头参数

除公共头域,无其它特殊头域。

响应体参数

响应体字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
result Result 是 返回结果 result

Result字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
dtsCheckTasks DtsCheckTasks[] 是 数据校验任务ID数组 dtsCheckTasks

DtsCheckTasks字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
dtsCheckId String 是 数据校验任务dtsCheckId,格式为:
(1)dtsc[a-z0-9]{16},共20位
(2)第4位c表示数据校验checksum
(3)例如:dtscabcdefg01234sdns
dtscabcdefg01234sdns

请求示例

JSON
1POST /v1/task/checksum
2Host: dts.baidubce.com    
3Content-Type: application/json     
4Authorization: bce-auth-v1/5a6f0606bf5e48f29dd132aa76aa5182/2017-06-12T13:13:05Z/1800/content-type;host;x-bce-date/8baeafe6bfc35b0cf6205e87e4ce6c0dbb442375951ace4d16e6c7a4dab95943 
5{
6    "type" : "checksum",
7    "region" : "bd->bd",
8    "assocDtsId" : "dtsmxxxxx",
9    "amount" : 1,
10    "version" : "new"
11}

响应示例

JSON
1HTTP/1.1 200 OK
2
3{
4    "result": {
5        "dtsCheckTasks": [
6            {
7                "dtsCheckId": "dtscmawbkgu7f250be1r"
8            }
9        ]
10    }
11}

配置数据校验任务

接口说明

配置数据校验任务。

请求结构

JSON
1POST /v1/task/checksum/{dtsCheckId}/config
2Host: dts.baidubce.com    
3Authorization: authorization string  
4{
5    "srcConnection": {
6        "instanceType": "bcegateway",
7        "dbType": "mongodb",
8        "region": "bd"
9    },
10    "dstConnection": {
11        "instanceType": "bcedocdb",
12        "dbType": "mongodb",
13        "region": "bd"
14    },
15    "schemaMapping": [],
16    "granularity": "instance",
17    "detailConfig": {
18        "useAssocDtsTaskConn": "true"
19    }
20}

请求体参数

参数名称 参数类型 是否必须 描述 示例值 参数位置
dtsCheckId String 是 数据校验任务ID dtscxxxyyy URL参数
srcConnection Connection 是 源端 srcConnection Request Body 参数
dstConnection Connection 是 目标端 dstConnection Request Body 参数
granularity String 是 传输任务的粒度(instance:实例级;dbtb:库表级) instance Request Body 参数
schemaMapping Schema[] 是 schemaMapping schemaMapping Request Body 参数
detailConfig DetailConfig 是 detailConfig detailConfig Request Body 参数

响应头参数

除公共头域,无其它特殊头域。

响应体参数

响应体字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
success Boolean 是 是否成功 true
result Object 否 暂未使用 null

请求示例

JSON
1POST /v1/task/checksum/{dtsCheckId}/config
2Host: dts.baidubce.com    
3Content-Type: application/json     
4Authorization: bce-auth-v1/5a6f0606bf5e48f29dd132aa76aa5182/2017-06-12T13:13:05Z/1800/content-type;host;x-bce-date/8baeafe6bfc35b0cf6205e87e4ce6c0dbb442375951ace4d16e6c7a4dab95943 
5
6{
7    "srcConnection": {
8        "instanceType": "bcegateway",
9        "dbType": "mongodb",    //副本集任务传参:mongodb
10        "region": "bd"
11    },
12    "dstConnection": {
13        "instanceType": "bcedocdb",
14        "dbType": "mongodb",
15        "region": "bd"
16    },
17    "schemaMapping": [],
18    "granularity": "instance",
19    "detailConfig": {
20        "useAssocDtsTaskConn": "true"
21    }
22}

响应示例

JSON
1HTTP/1.1 200 OK
2
3{
4    "success": true,
5    "result": null
6}

数据校验前置检查

接口说明

当数据校验任务配置完任务,开始前置检查。

请求结构

JSON
1POST /v1/task/checksum/{dtsCheckId}/precheck 
2Host: dts.baidubce.com    
3Authorization: authorization string  

请求体参数

参数名称 参数类型 是否必须 描述 示例值 参数位置
dtsCheckId String 是 数据校验任务ID dtscxxxyyy URL参数

响应头参数

除公共头域,无其它特殊头域。

响应体参数

响应体字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
success Boolean 是 是否成功 true
result Object 否 暂未使用 null

请求示例

JSON
1POST /v1/task/checksum/{dtsCheckId}/precheck
2Host: dts.baidubce.com    
3Content-Type: application/json     
4Authorization: bce-auth-v1/5a6f0606bf5e48f29dd132aa76aa5182/2017-06-12T13:13:05Z/1800/content-type;host;x-bce-date/8baeafe6bfc35b0cf6205e87e4ce6c0dbb442375951ace4d16e6c7a4dab95943 

响应示例

JSON
1HTTP/1.1 200 OK
2
3{
4  "result" : { },
5  "success" : true
6}

启动数据校验任务

接口说明

当配置完任务,前置检查通过后,可以启动任务。

请求结构

JSON
1POST /v1/task/checksum/{dtsCheckId}/start
2Host: dts.baidubce.com    
3Authorization: authorization string  

请求体参数

参数名称 参数类型 是否必须 描述 示例值 参数位置
dtsCheckId String 是 数据校验任务ID dtscxxxyyy URL参数

响应头参数

除公共头域,无其它特殊头域。

响应体参数

响应体字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
success Boolean 是 是否成功 true
result Object 否 暂未使用 null

请求示例

JSON
1POST /v1/task/checksum/{dtsCheckId}/start
2Host: dts.baidubce.com    
3Content-Type: application/json     
4Authorization: bce-auth-v1/5a6f0606bf5e48f29dd132aa76aa5182/2017-06-12T13:13:05Z/1800/content-type;host;x-bce-date/8baeafe6bfc35b0cf6205e87e4ce6c0dbb442375951ace4d16e6c7a4dab95943 

响应示例

JSON
1HTTP/1.1 200 OK
2
3{
4  "result" : { },
5  "success" : true
6}

停止数据校验

接口说明

停止数据校验。

请求结构

JSON
1POST /v1/checksum/task/{dtsCheckId}/shutdown
2Host: dts.baidubce.com    
3Authorization: authorization string  

请求体参数

参数名称 参数类型 是否必须 描述 示例值 参数位置
dtsCheckId String 是 数据校验任务ID dtsmxxxyyy URL参数

响应头参数

除公共头域,无其它特殊头域。

响应体参数

响应体字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
success boolean 是 是否成功 true
result Object 否 暂未使用 null

请求示例

JSON
1POST /v1/checksum/task/{dtsCheckId}/shutdown
2Host: dts.baidubce.com    
3Content-Type: application/json     
4Authorization: bce-auth-v1/5a6f0606bf5e48f29dd132aa76aa5182/2017-06-12T13:13:05Z/1800/content-type;host;x-bce-date/8baeafe6bfc35b0cf6205e87e4ce6c0dbb442375951ace4d16e6c7a4dab95943 

响应示例

JSON
1HTTP/1.1 200 OK
2
3{
4  "result" : { },
5  "success" : true
6}

查看数据校验比对结果

接口说明

查看数据校验比对结果。

请求结构

JSON
1POST /v1/task/checksum/{dtsCheckId}/result
2Host: dts.baidubce.com    
3Authorization: authorization string

请求体参数

参数名称 参数类型 是否必须 描述 示例值 参数位置
dtsCheckId String 是 数据校验任务ID dtscxxxyyy URL参数

响应头参数

除公共头域,无其它特殊头域。

响应体参数

响应体字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
success Boolean 是 是否成功 true
result Object 是 null

请求示例

JSON
1POST /v1/task/checksum/{dtsCheckId}/result
2Host: dts.baidubce.com    
3Content-Type: application/json     
4Authorization: bce-auth-v1/5a6f0606bf5e48f29dd132aa76aa5182/2017-06-12T13:13:05Z/1800/content-type;host;x-bce-date/8baeafe6bfc35b0cf6205e87e4ce6c0dbb442375951ace4d16e6c7a4dab95943 

响应示例

JSON
1HTTP/1.1 200 OK
2{
3    "success": true,
4    "result": {
5        "checksumResult" : {
6            "status" : "finished",
7            "checksumResult" : "INCONSISTENT",//校验结果,可能值:CONSISTENT(一致),INCONSISTENT(不一致),NONE(未知,校验任务运行未结束)    
8            "totalTableCount" : "100",//总表数
9            "checkedTableCount" : "99",//已校验总表数
10            "uncheckedTableCount" : "1",//无法校验总表数
11            "uncheckedTableList" : [],
12            "inconsistentTableCount" : "2",//不一致表总数
13            "inconsistentCount" : "3",//不一致数据总数
14            "inconsistentList" : [//不一致数据列表
15                {
16                    "dbName" : "db2",//源库库名
17                    "tableName" : "table2",//源库表名
18                    "inconsistentType" : "INCONSISTENT",//不一致数据类型,可选值:INCONSISTENT:源库与目标库数据不一致;MISSING:源库存在, 目标库不存在;REDUNDANCY:源库不存在, 目标库存在
19                    "srcData" : "",//定位源表数据
20                    "dstData" : ""//定位目标表数据
21                }
22            ]
23        }
24    }
25}

查看数据校验任务详情

接口说明

查看数据校验任务详情。

请求结构

JSON
1GET /v1/task/checksum/{dtsCheckId}/detail
2Host: dts.baidubce.com    
3Authorization: authorization string

请求体参数

参数名称 参数类型 是否必须 描述 示例值 参数位置
dtsCheckId String 是 数据校验任务ID dtscxxxyyy URL参数

响应头参数

除公共头域,无其它特殊头域。

响应体参数

响应体字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
success Boolean 是 是否成功 true
result Object 是 null

请求示例

JSON
1GET /v{version}/task/checksum/{dtsCheckId}/detail
2Host: dts.baidubce.com    
3Content-Type: application/json     
4Authorization: bce-auth-v1/5a6f0606bf5e48f29dd132aa76aa5182/2017-06-12T13:13:05Z/1800/content-type;host;x-bce-date/8baeafe6bfc35b0cf6205e87e4ce6c0dbb442375951ace4d16e6c7a4dab95943 

响应示例

JSON
1HTTP/1.1 200 OK
2{
3    "success": true,
4    "result": {
5        "dtsCheckTask": {
6            "status": "finished",
7            "createTime": "2022-11-24T08:59:10Z",
8            "srcConnection": {
9                "instanceType": "bcegateway",
10                "dbType": "redis",
11                "region": "bd",
12                "dbHost": "100.80.143.80",
13                "dbPort": 28,
14                "dbUser": "",
15                "dbPass": "",
16                "instanceId": "",
17                "subnetShortId": "sbn-ka9xp8yuj81n",
18                "vpcId": "1cd2dd00-b2c8-4053-9550-594a2991cc6e",
19                "vpcShortId": "vpc-2a0giawvdben",
20                "zone": "cn-bd-c"
21            },
22            "dstConnection": {
23                "instanceType": "public",
24                "region": "bj",
25                "dbType": "redis",
26                "dbPort": 7020,
27                "dbHost": "10.156.64.44",
28                "dbUser": "",
29                "dbPass": "",
30                "instanceId": ""
31            },
32            "schemaMapping": [],
33            "granularity": "instance",
34            "detailConfig": {
35                "useAssocDtsTaskConn": "true"
36            },
37            "assocDtsId": "dtsmmcgm8tfn91kjdx6l"
38        }
39    }
40}

查看数据校验任务列表

接口说明

查看数据校验任务列表。

请求结构

JSON
1POST /v1/task/checksum/{dtsId}/list
2Host: dts.baidubce.com    
3Authorization: authorization string
4
5{
6  "maxKeys" : 15,
7  "marker" : "dtsmxxxyyyzzz",
8}

请求体参数

参数名称 参数类型 是否必须 描述 示例值 参数位置
dtsId String 是 关联迁移任务ID dtsmxxxyyy URL参数
marker String 否 分页参数,初次请求无需设置,后续请求使用上次响应中的nextMarker dtsmxxxyyyzzz Request Body 参数
maxKeys Integer 否 分页参数,每页数据条数,默认为 10 15 Request Body 参数

响应头参数

除公共头域,无其它特殊头域。

响应体参数

响应体字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
task List<Object> 是 任务数组 task
nextMarker String 是 分页参数,下一页标记 dtsmxxxyyy
maxKeys Integer 是 分页参数,数据条数最大值 10
truncated Boolean 是 是否截断 false

请求示例

JSON
1POST /v1/task/list    
2Host: dts.baidubce.com    
3Content-Type: application/json     
4Authorization: bce-auth-v1/5a6f0606bf5e48f29dd132aa76aa5182/2017-06-12T13:13:05Z/1800/content-type;host;x-bce-date/8baeafe6bfc35b0cf6205e87e4ce6c0dbb442375951ace4d16e6c7a4dab95943 
5
6{
7  "maxKeys" : 15,
8  "marker" : "dtsmxxxyyyzzz"
9}

响应示例

JSON
1HTTP/1.1 200 OK
2
3{
4    "nextMarker": null,
5    "marker": null,
6    "maxKeys": 10,
7    "isTruncated": false,
8    "task": [
9        {
10            "dtsCheckId": "dtsch51dbxyio8rnf86c",
11            "status": "finished",
12            "region": "bd->bd",
13            "checksumResult": "CONSISTENT",//校验结果,可能值:CONSISTENT(一致),INCONSISTENT(不一致),NONE(未知,校验任务运行未结束)   
14            "assocDtsId": "dtsmky23r0buci12l4zh",
15            "createTime": "2022-11-25T05:41:04Z",
16            "finishTime": "2022-11-25T05:41:31Z"
17        }
18    ]
19}

上一篇
专线迁移MongoDB分片集迁移到云数据库MongoDB分片集
下一篇
专线迁移MySQL迁移到云数据库RDS