PostgreSQL检查项
更新时间:2024-08-30
数据传输服务 DTS 配置 PostgreSQL 的传输任务时,会先对数据库进行各项检查。本文介绍检查项的详细信息。
检查项 | 数据库类型 | 检查范围 |
---|---|---|
检查数据传输服务是否能连通源数据源 | 源端 | 所有迁移 |
检查源数据源的账号权限是否满足迁移要求 | 源端 | 所有迁移 |
检查源数据源的版本号 | 源端 | 所有迁移 |
检查上游连接信息中指定库名与迁移对象中选择的库对象是否一致 | 源端 | 所有迁移 |
检查 schema 名被省略时,上游多个 schema 中是否存在同名表 | 源端 | 所有迁移 |
检查数据传输服务是否能连通目的数据源 | 目标端 | 所有迁移 |
检查目的数据源的账号权限是否满足迁移要求 | 目标端 | 所有迁移 |
检查数据源的日志文件是否为 logical | 源端 | 增量同步 |
检查源端的 max_replication_slots 和可用 slot 数目是否都大于 1 | 源端 | 增量同步 |
检查数据源 replicaidentity 是否为 full | 源端 | 增量同步 |
检查数据源 maxwalsenders 是否大于 10 | 源端 | 增量同步 |
检查迁移表的表结构在目的库是否存在 | 目标端 | 全量迁移/增量同步 |
检查迁移表依赖的外键父表是否迁移 | 源端 | 结构迁移 |
检查结构迁移的迁移对象是否支持 | 源端 | 结构迁移 |
检查目的库是否存在跟待迁移对象同名的表 | 目标端 | 结构迁移 |
检查目的库是否存在跟待迁移对象同名的对象 | 目标端 | 结构迁移 |