我正在使用AWS DMS进行Postgres-postgres迁移。对于其他引擎的持续复制,有一个参数CDC开始时间,我们可以在其中指定获取复制更改的开始时间,但是很遗憾,postgres不支持该参数。
默认情况下,我的假设是,当您创建CDC任务时,它将利用CDC的当前开始时间。但是由于postgres无法过滤开始时间的日志,因此我认为它是从WAL的开始开始的。那正确吗?我的目标不是使用DMS FULL LOAD,而是只使用CDC功能,但是在目标上还原pg_dump之后,如何确保CDC不会丢失任何记录?
谢谢!
DMS正在进行的复制任务启动时,将创建一个复制插槽。无法使用任何打开的事务创建复制插槽。 SLOT捕获的LSN将是DMS读取的第一个LSN。