类别 | 说明 |
支持版本 | 1. 源库 自建数据库 PostgreSQL 10-16 第三方云厂商 10-16 阿里云 RDS PostgreSQL AWS RDS PostgreSQL 华为云 RDS for PostgreSQL 云数据库 PostgreSQL 10-16(相同主账号之间迁移/不同主账号之间迁移) 2. 目标库 云数据库 PostgreSQL 10-16 |
源库影响 | 1. DTS 在执行全量数据迁移时,会占用一定源端实例资源,可能会导致源实例负载上升,增加数据库自身压力。如果您的数据库配置过低,建议您在业务低峰期进行迁移。 2. 实际迁移过程中,迁移速率会受源端的读取性能、源端与目标端实例间网络带宽、目标端实例的规格性能等因素影响而不同。迁移并发度由目标端实例规格的核心数决定,如目标端实例为2核,并发度则为2。 |
迁移对象 | 相互关联的数据对象需要同时迁移,否则会导致迁移失败。常见的关联关系:视图引用表、视图引用视图、存储过程/函数/触发器引用视图/表、主外键关联表等。 |
源库要求 | 迁移类型选择全量 + 增量迁移时,源数据库中的表必须有主键,否则会出现源库和目标库数据不一致,对于无主键的表,建议选择全量迁移。 |
目标库要求 | 如果进行整个实例迁移,目标库中不能存在与源库同名的用户和角色。 |
网络说明 | 1. 配置迁移任务时,源库地址需要使用能够直接连接到 PostgreSQL 实例的 IP 和 Port,不能使用代理如 pgpool 等 proxy 的 IP 和 Port。 2. 为保障迁移效率,CVM 自建实例迁移不支持跨地域迁移。如需要跨地域迁移,请选择公网接入方式。 |
操作限制 | 1. 在结构迁移、全量迁移和增量迁移阶段,请勿执行 DDL 操作,大对象操作,否则会导致迁移数据不一致。 2. 迁移过程中请勿修改、删除源数据库和目标数据库中用户信息(包括用户名、密码和权限)和端口号。 |