启用逻辑复制
wal_level 已设置为 logical,则无需执行以下步骤。如果你是从其他数据复制工具迁移过来的,通常该设置已经预先配置好了。
- 点击 Server parameters 部分
- 将
wal_level设置为logical
- 此更改需要重启服务器,因此请在系统提示时进行重启。
创建 ClickPipes 用户并授予权限
-
为 ClickPipes 创建一个专用用户。
-
为你在上一步创建的用户授予 schema 级只读权限。以下示例展示了
publicschema 的权限。请对每个包含你要复制的表的 schema 重复执行这些命令: -
为该用户授予复制权限:
- 使用你要复制的表创建一个 publication。我们强烈建议只在 publication 中包含实际需要的表,以避免额外的性能开销。
-
为特定表创建 publication:
-
为特定 schema 中的所有表创建 publication:
-
为特定 schema 中的所有表创建 publication:
clickpipes publication 将包含由指定表生成的一组变更事件,后续将用于摄取复制 stream。
将 ClickPipes IP 地址添加到防火墙
- 前往 Networking 选项卡,将 ClickPipes IP 地址 添加到 Azure Database for PostgreSQL 灵活服务器的防火墙中;如果您使用 SSH 隧道,请将其添加到 Jump Server/堡垒机的防火墙中。