配置源 PostgreSQL 数据库

每个来源 PostgreSQL 数据库都依赖于其逻辑解码功能。在 PostgreSQL 中,逻辑解码是通过解码预写式日志 (WAL) 文件的内容来实现的。WAL 文件包含数据库的活动历史记录的相关信息,Datastream 会利用这些文件查询数据更改。如需详细了解 Datastream 如何使用 WAL 文件,请参阅使用 PostgreSQL 数据库 WAL 文件

发布槽和复制槽

配置 PostgreSQL 源代码时,您需要创建发布内容和 复制槽。

发布内容是由一个表格或一组表格生成的一组更改, 您可以使用逻辑复制功能进行复制

复制槽是 PostgreSQL 的一项功能,可确保存储在 WAL 日志文件中的一连串更改按正确的顺序复制到目标位置。

每个复制槽会从单个数据库流式传输一系列更改,以及 每个发布内容都仅存在于一个数据库中,因此您需要创建一个或多个 每个数据库的数据流。

如需了解详情,请参阅发布内容复制槽

支持的数据库

Datastream 可与以下类型的 PostgreSQL 数据库搭配使用:

  • AlloyDB for PostgreSQL
  • AlloyDB Omni
  • Amazon Aurora PostgreSQL
  • Amazon RDS for PostgreSQL
  • Cloud SQL for PostgreSQL
  • 自行管理的 PostgreSQL(本地或云托管)

后续步骤