ClickPipes 原生支持通过 IPv6 接入 Supabase,实现无缝复制。
创建具有权限和 replication slot 的用户
-
为 ClickPipes 创建一个专用用户:
-
为你在上一步创建的用户授予 schema 级只读权限。以下示例展示了
publicschema 的权限。对于每个包含你要复制的表的 schema,都重复执行这些命令: -
向该用户授予复制权限:
- 使用你要复制的表创建一个 publication。我们强烈建议只在 publication 中包含所需的表,以避免额外的性能开销。
-
为特定表创建 publication:
-
为特定 schema 中的所有表创建 publication:
-
为特定 schema 中的所有表创建 publication:
clickpipes publication 将包含由指定表生成的一组变更事件,后续会用于摄取复制流。
增加 max_slot_wal_keep_size
用于 Supabase 的连接详细信息
Project Settings -> Database (位于 Configuration 下) 。
重要:在此页面上关闭 Display connection pooler,然后前往 Connection parameters 部分,记录或复制这些参数。
基于 CDC 的复制不支持连接池器,因此需要将其关闭。