数据库传输服务 DTS 在创建数据校验任务时,会先对数据库进行各项检查。本文介绍检查项的详细信息。
数据库类型 | 检查项 | 校验方式 | 级别 | 检查内容 | 备注 |
---|---|---|---|---|---|
MySQL | 运行环境检测 |
| Warning | 运行环境检查。 | 无 |
数据库连接和结构通配符规则检查 |
| Error | 数据库连接和结构通配符规则检查。 | 无 | |
源库连通性检查 |
| Error | 检查数据传输服务器是否能连通源数据库。 | 无 | |
源库版本检测 |
| Error | 检查源数据库版本是否已被支持。 | 无 | |
源库权限检测 | 增量校验 | Error | 检查源数据库的账号权限是否满足迁移要求。 |
| |
源库 binlog 开启检查 | 增量校验 | Error | 检查源数据库是否开启binlog。 | Binlog 参数需同时满足如下要求:
| |
源库 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 | 检查目的端数据库的账号权限是否满足迁移要求。 |
| |
目标库 binlog 开启检查 | 增量校验 | Error | 检查目标数据库是否开启 binlog。 | Binlog 参数需同时满足如下要求:
| |
目标库 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 | 检查源库和目标库字符集编码是否一致。 | 无 |