You need to enable JavaScript to run this app.
导航
(邀测)预检查项(数据校验)
最近更新时间:2024.09.26 15:04:03首次发布时间:2024.09.26 14:48:03

数据库传输服务 DTS 在创建数据校验任务时,会先对数据库进行各项检查。本文介绍检查项的详细信息。

数据库类型检查项校验方式级别检查内容备注

MySQL

运行环境检测

  • 增量校验

  • 全量内容校验

  • 结构校验

  • 全量行数校验

Warning

运行环境检查。

数据库连接和结构通配符规则检查

  • 增量校验

  • 全量内容校验

  • 结构校验

  • 全量行数校验

Error

数据库连接和结构通配符规则检查。

源库连通性检查

  • 增量校验

  • 全量内容校验

  • 结构校验

  • 全量行数校验

Error

检查数据传输服务器是否能连通源数据库。

源库版本检测

  • 增量校验

  • 全量内容校验

  • 结构校验

  • 全量行数校验

Error

检查源数据库版本是否已被支持。

源库权限检测

增量校验

Error

检查源数据库的账号权限是否满足迁移要求。

  • 检查源库是否有 REPLICATION SLAVEREPLICATION CLIENT 权限。

  • 源库的数据库账号密码不能超过 32 位。

源库 binlog 开启检查

增量校验

Error

检查源数据库是否开启binlog。

Binlog 参数需同时满足如下要求:

  • log_bin 取值为 ON

  • binlog_format 取值为 ROW

  • 对于 MySQL 5.6.2 及以上版本,binlog_row_image 取值为 FULL

源库 ServerID 检查增量校验Warning检查源数据库 ServerID 是否为 1。如果为 1,系统将无法确认是否配置 ServerID。如果源库 ServerID 为 1,系统将无法确认是否配置 ServerID,需要您自行确认。
检查源库 log_slave_updates增量校验Warning检查源库 log_slave_updates。
源库 gtid mode 开启检查增量校验Error检查源数据库是否开启 gtid mode。源数据库实例的参数 gtid mode 必须设置为 ON

目标库连通性检查

  • 增量校验

  • 全量内容校验

  • 结构校验

  • 全量行数校验

Error

检查数据传输服务器是否能连通目的数据库。

目标库版本检测

  • 增量校验

  • 全量内容校验

  • 结构校验

  • 全量行数校验

Error

检查目标数据库版本是否已被支持。

目标库权限检测

增量校验

Error

检查目的端数据库的账号权限是否满足迁移要求。

  • 检查目标库是否有 REPLICATION SLAVEREPLICATION CLIENT 权限。

  • 目标库的数据库账号密码不能超过 32 位。

目标库 binlog 开启检查

增量校验

Error

检查目标数据库是否开启 binlog。

Binlog 参数需同时满足如下要求:

  • log_bin 取值为 ON

  • binlog_format 取值为 ROW

  • 对于 MySQL 5.6.2 及以上版本,binlog_row_image 取值为 FULL

目标库 ServerID 检查增量校验Warning检查目标数据库 ServerID 是否为 1。如果为 1,系统将无法确认是否配置 ServerID。如果目标库 ServerID 为 1,系统将无法确认是否配置 ServerID,需要您自行确认。
检查目标库 log_slave_updates增量校验Warning检查目标库 log_slave_updates。
目标库 gtid mode 开启检查增量校验Error检查目标数据库是否开启 gtid mode。增量校验任务必须开启。

MongoDB

运行环境检测

  • 全量内容校验

  • 增量校验

  • 全量行数校验

  • 全量主键校验

Error

运行环境检测。

  • 副本集实例类型

  • 分片集实例类型

数据库连接和结构通配符规则检查

  • 全量内容校验

  • 增量校验

  • 全量行数校验

  • 全量主键校验

Error

数据库连接和结构通配符规则检查。

  • 副本集实例类型

  • 分片集实例类型

源库连通性检查

  • 全量内容校验

  • 增量校验

  • 全量行数校验

  • 全量主键校验

Error

检查数据传输服务器是否能连通源端数据库。

  • 副本集实例类型

  • 分片集实例类型

目的库连通性检查

  • 全量内容校验

  • 增量校验

  • 全量行数校验

  • 全量主键校验

Error

检查数据传输服务器是否能连通目的数据库。

  • 副本集实例类型

  • 分片集实例类型

源端同步对象存在性检查

  • 全量内容校验

  • 增量校验

  • 全量行数校验

  • 全量主键校验

Error

检查源端同步对象是否存在。

  • 副本集实例类型

  • 分片集实例类型

源端 mongos 连接检查

  • 全量内容校验

  • 增量校验

  • 全量行数校验

  • 全量主键校验

Error

检查源端 mongos 地址是否正确。

分片集实例类型

目标端 mongos 连接检查

  • 全量内容校验

  • 增量校验

  • 全量行数校验

  • 全量主键校验

Error

检查目标端 mongos 地址是否正确。

分片集实例类型

源库 oplog 开启检查

增量校验

Error

检查源数据库是否开启 oplog。

  • 副本集实例类型

  • 分片集实例类型

目标库 oplog 开启检查

增量校验

Error

检查目标数据库是否开启 oplog。

  • 副本集实例类型

  • 分片集实例类型

PostgreSQL

运行环境检测

全量内容校验

Warning

运行环境检测。

数据库连接和结构通配符规则检查全量内容校验Error数据库连接和结构通配符规则检查。
源库连通性检查全量内容校验Error检查数据传输服务器是否能连通源数据库。
源库版本检测全量内容校验Error检查源库版本是否为 PostgreSQL 10、PostgreSQL 11、PostgreSQL 12、PostgreSQL 13 或 PostgreSQL 14。
检查源库表结构是否存在唯一性约束全量内容校验Warning检查源库表结构是否存在唯一性约束。
目标库连通性检查全量内容校验Error检查数据传输服务是否能连通目标数据库。
目标库版本检测全量内容校验Error检查目标库版本是否为 PostgreSQL 10、PostgreSQL 11、PostgreSQL 12、PostgreSQL 13 或 PostgreSQL 14。
目标库的库表不存在性检查全量内容校验Error全量迁移时检查目标库的库表是否不存在。
源库和目标库的 LC_MONETARY 匹配性检查全量内容校验Warning检查源库和目标库 LC_MONETARY 是否匹配。
字符集编码检查全量内容校验Warning检查源库和目标库字符集编码是否一致。