数据库传输服务 DTS 创建或配置 MongoDB 的迁移或同步任务时,会先对数据库进行各项检查。本文介绍检查项的详细信息。
检查项 | 数据库类型 | 检查范围 | 级别 | 检查内容 | 备注 |
---|---|---|---|---|---|
源端同步对象存在性检查 | 源库 |
| Error | 检查源端同步对象是否存在。 | 无 |
运行环境检测 | 无 |
| Warning | 运行环境检测。 | 无 |
数据库连接和结构通配符规则检查 |
|
| Error | 数据库和结构通配符规则检查。 | 无 |
源库和目标库连通性检查 |
|
| Error | 检查数据传输服务器是否能连通源端和目标端的数据库。 | 无 |
源库 Oplog 检查 | 源库 |
| Error | 检查源数据库是否开启 Oplog。 | 增量迁移或同步时,源端需要开启 Oplog。 |
源库账号权限检查 | 源库 |
| Warning | 检查源数据库的账号权限是否满足迁移或同步要求。 | 副本集:在增量迁移或增量同步过程中,检查账号是否有 serverStatus 权限。 |
| 分片集:在迁移或同步过程中,检查账号是否有 listShards 权限。 | ||||
数据库版本检查 |
|
| Error | 检查源库或目标库的数据库版本是否为 MongoDB 3.6 或以上版本。 | 无 |
目标库账号权限检查 | 目标库 |
| Error | 检查目标库的账号权限是否满足迁移或同步要求。 | 目标库账号拥有如下权限:
|
主节点检查 | 目标库 |
| Error | 当 MongoDB 数据库为副本集架构时,检查源端地址是否包含主节点地址。 | 无 |
架构迁移检查 |
|
| Warning | 检查源库和目标库的架构是否兼容。 | 无 |
检查源端和目标端版本 |
|
| Warning | 检查 MongoDB 源和目标版本是否兼容。 | 无 |
源端 mongos 连接检查 | 源库 |
| Warning | 检查源端 MongoDB 分片地址是否正确。 | 无 |
目标端 mongos 连接检查 | 目标库 |
| Warning | 检查目标端 MongoDB 分片地址是否正确。 | 无 |