启用逻辑复制
创建 ClickPipes 用户并授予权限
postgres 用户连接到您的 Crunchy Bridge Postgres,并运行以下命令:
-
为 ClickPipes 创建一个专用用户:
-
向上一步创建的用户授予 schema 级的只读访问权限。以下示例展示的是
publicschema 的权限。对于每个包含您要复制的表的 schema,都需要重复执行这些命令: -
向该用户授予复制权限:
- 使用您要复制的表创建一个 publication。我们强烈建议仅将所需的表包含在 publication 中,以避免额外的性能开销。
-
为特定表创建 publication:
-
为特定 schema 中的所有表创建 publication:
-
为特定 schema 中的所有表创建 publication:
clickpipes publication 定义了其变更事件将流式传输到 ClickPipes 的那组表。除非您确实打算复制每一张表,否则我们不建议使用 FOR ALL TABLES,因为包含不必要的表会增加从 Postgres 到 ClickPipes 的 WAL 流量,并降低整体复制效率。