阿里云的DTS 对 pg 数据库的复制 受制于 pg 数据库的基础架构. 实际上 基于logical 复制的. 数据库 wal 复制需要修改为 logical 需要重启数据库.
不支持 DDL
阿里 提供了 一个trigger 插件, 实际上是不起作用的.
pg 库执行 ddl 会导致 DTS 同步失败.
正确的操作步骤.
暂停 dts 同步.
阿里云 RDS 或者 目标端 PG 库 先执行对应的ddl (建表, 建索引等等))
源库 PG 执行ddl
开启DTS 同步.
完美规避.
然后 源库 的 PG 需要考虑 关于autovacuum 的几个参数.
