亚马逊DMS没有完全复制已删除的CDC记录



我已经按照亚马逊官方用户指南中的所有指示在这里设置DMS任务

我的特定用例,即从Amazon RDS postgres到s3获取数据,用于初始加载+正在进行的更改。

指南中的具体说明在"使用AWS管理的PostgreSQL数据库作为DMS源"下

以下是新记录的cdc记录,我们更新电子邮件,然后删除它:

Op、id、姓名、电子邮件、address_line_1、address_line _2

I、 1,"Sal","one@email.com','某条街','某处'

U、 1,"Sal","another@email.com','某条街','某处'

D、 1,,,

以下是根据文件,它们应该看起来像这里的

D、 1,"Sal","another@email.com','某条街','某处'

因此,基本上,我们只得到主键+Op ,而不是删除行的前一个图像

在这一点上,我已经尝试了我能想到的一切,但我在访问postgres中的复制存储时遇到了问题,无法查看删除是否没有记录在WAL中,或者它们是否只是没有被迁移。

如有任何帮助,将不胜感激

我终于找到了答案-把它放在这里,以防有人陷入类似的困境-表的复制标识需要是FULL:

以下是查询:

ALTER TABLE TABLE_name REPLICA IDENTITY FULL

最新更新