【问题标题】:CDC change data capture start time - Postgres replicationCDC 更改数据捕获开始时间 - Postgres 复制
【发布时间】:2018-06-15 14:45:29
【问题描述】:

我正在使用 AWS DMS 进行 Postgres-postgres 迁移。对于其他引擎的持续复制,有一个参数 CDC start time,我们可以在其中指定获取复制更改的开始时间,但不幸的是 postgres 不支持该参数。

默认情况下,我的假设是当您创建 CDC 任务时,它会利用 CDC 的当前开始时间。但是由于 postgres 没有能力过滤日志的开始时间,我假设它从 WAL 的开头开始。那正确吗?我的目标是不使用 DMS FULL LOAD 我只想使用 CDC 功能,但是在目标上恢复 pg_dump 后,我将如何确保 CDC 没有遗漏任何记录?

谢谢!

【问题讨论】:

    标签: postgresql amazon-rds attunity aws-dms


    【解决方案1】:

    DMS 正在进行的复制任务启动时,将创建一个复制槽。无法使用任何打开的事务创建复制槽。 SLOT 捕获的 LSN 将是 DMS 读取的第一个 LSN。

    现在 Postgres 作为源也支持自定义 CDC 起始位置:https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html

    【讨论】:

      猜你喜欢
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多