如果你使用的是受支持的提供商之一 (见侧边栏) ,请参阅该提供商对应的专门指南。
支持的 Postgres 版本
启用逻辑复制
cloudsql. logical_decoding 已开启,则无需执行以下步骤。如果你是从其他数据复制工具迁移而来,通常此设置已预先配置好。
- 在 Overview 页面上点击 Edit 按钮。
- 进入 Flags,将
cloudsql.logical_decoding设置为 on。此更改需要重启 Postgres 服务器。
创建 ClickPipes 用户并授予权限
-
为 ClickPipes 创建一个专用用户:
-
向您在上一步创建的用户授予 schema 级只读权限。以下示例展示了
publicschema 的权限。请对每个包含您要复制的表的 schema 重复执行这些命令: -
向该用户授予复制权限:
- 使用您要复制的表创建一个 publication。我们强烈建议仅在 publication 中包含您实际需要的表,以避免额外的性能开销。
-
为特定表创建 publication:
-
为特定 schema 中的所有表创建 publication:
-
为特定 schema 中的所有表创建 publication:
clickpipes publication 将包含从指定表生成的一组变更事件,后续将用于摄取复制流。
将 ClickPipes IP 添加到防火墙
如果您使用 SSH 隧道,则需要将 ClickPipes IP 添加到跳板机/堡垒机的防火墙规则中。
- 前往 Connections 部分
- 前往 Networking 子部分