MySQL检查项
更新时间:2024-08-30
数据传输服务 DTS 配置 MySQL 的传输任务时,会先对数据库进行各项检查。本文介绍检查项的详细信息。
检查项 | 数据库类型 | 检查范围 |
---|---|---|
检查数据传输服务器是否能连通源数据库 | 源端 | 全部迁移 |
检查源数据库的账号权限是否满足迁移要求 | 源端 | 全部迁移 |
检查源库的连接数是否满足要求 | 源端 | 全部迁移 |
检查源数据库/表名字是否包含特殊符号 | 源端 | 全部迁移 |
检查任务配置是否会超过 ZK 节点大小的限制 | 源端/目标端 | 全部迁移 |
检查数据传输服务器是否能连通目的数据库 | 目标端 | 全部迁移 |
检查目的数据库待迁入的数据库是否可用 | 目标端 | 全部迁移 |
检测目的数据库是否可写 | 目标端 | 全部迁移 |
检查目的数据库的账号权限是否满足迁移要求 | 目标端 | 全部迁移 |
检查目标库的连接数是否满足要求 | 目标端 | 全部迁移 |
检查同步是否形成环状依赖 | 目标端 | 全部迁移 |
检查目标端是否开启 multi-query | 目标端 | 全部迁移 |
检查源端 RDS 实例类型是否满足迁移要求 | 源端 | 全部迁移 |
检查目标端 RDS 实例类型是否满足迁移要求 | 目标端 | 全部迁移 |
检查迁移表依赖的外键父表是否迁移 | 源端 | 结构迁移 |
检查账号是否可迁移 | 源端 | 结构迁移 |
检查源端是否包含 trigger 和 event | 源端 | 结构迁移 |
检查目的库是否存在跟待迁移对象同名的结构对象 | 目标端 | 结构迁移 |
检查目的库是否需要开启 log_bin_trust_function_creators | 目标端 | 结构迁移 |
检查迁移表是否有不支持的存储引擎 | 源端 | 全量迁移 |
检查上游数据源是否有字符集为 latin1 的表 | 源端 | 全量迁移/增量同步 |
检查全量导出数据时,字符集使用缺陷 | 源端 | 全量迁移 |
检查迁移对象是否存在主键 | 源端 | 全量迁移/增量同步 |
检查用户指定字符集在源数据库是否可用 | 源端 | 全量迁移 |
检查用户指定字符集在目的数据库是否可用 | 目标端 | 全量迁移 |
检查迁移表的表结构在目的库是否存在 | 目标端 | 全量迁移/增量同步 |
检查目的库中表是否为空 | 目标端 | 全量迁移 |
检查源库的 binlog 是否是 RowBase 格式,且为全量映射 | 源端 | 增量同步 |
检查源数据库的 binlog 是否被删除 | 源端 | 增量同步 |
检查增量的拓扑是否和其他任务冲突 | 源端 | 增量同步 |
检查源数据库的版本号 | 源端 | 增量同步 |
检查上游数据源是否设置 server_id 且值大于 1 | 源端 | 增量同步 |
检查源数据库的 gtid 是否开启 | 源端 | 全部迁移 |
检查 MySQL 至 MySQL 结构迁移缺陷 | 源端/目标端 | 结构迁移 |
检查源库、目标库 SQL_MODE 变量是否一致 | 源端/目标端 | 全量迁移 |
检查源库、目标库 lower_case_table_names 参数是否一致 | 源端/目标端 | 全量迁移 |
检查源库、目标库 time_zone 参数是否一致 | 源端/目标端 | 全量迁移 |
检查迁移表是否存在无主键表 | 源端 | 双向同步 |
检查任务拓扑是否和其他任务存在拓扑冲突 | 源端/目标端 | 双向同步 |
检查当前配置是否与双向同步任务的另一个子任务的存在配置冲突 | 源端/目标端 | 双向同步 |