pgoutput
PG内置的逻辑解码输出插件
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pgoutput | - | ETL | PostgreSQL | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 9980 | pgoutput | 否 | 是 | 否 | 否 | 否 | 否 | - |
| 相关扩展 | wal2json test_decoding pglogical decoderbufs spock mimeo pgactive wal2mongo decoder_raw pg_walinspect |
|---|
版本
| PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|
| - | - | - | - | - |
安装
提示:这是 PostgreSQL 内核自带的 contrib 扩展
用法
PostgreSQL 原生逻辑复制系统使用的内置逻辑解码输出插件。它是 CREATE PUBLICATION / CREATE SUBSCRIPTION 的默认插件。
概述
pgoutput 是 PostgreSQL 原生的逻辑复制输出插件。与第三方插件不同,它不需要单独安装——它内置于 PostgreSQL 核心中(10+ 版本)。
使用原生逻辑复制
在 发布端:
SQL
在 订阅端:
SQL
直接使用 pgoutput 与复制槽
SQL
发布管理
SQL
订阅管理
SQL
主要功能
- 内置于 PostgreSQL 核心(10+)
- 二进制格式用于高效数据传输
- 行和列过滤(PostgreSQL 15+)
- 支持初始表同步
- 通过订阅刷新处理模式变更
- 支持每个订阅多个发布