pgoutput
Logical Replication output plugin
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
pgoutput | - | ETL | PostgreSQL | C |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 9980 | pgoutput | No | Yes | No | No | No | No | - |
| Related | wal2json test_decoding pglogical decoderbufs spock mimeo pgactive wal2mongo decoder_raw pg_walinspect |
|---|
Version
| PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|
| - | - | - | - | - |
Install
Note: This is a built-in contrib extension of PostgreSQL
Usage
The built-in logical decoding output plugin used by PostgreSQL’s native logical replication system. It is the default plugin for CREATE PUBLICATION / CREATE SUBSCRIPTION.
Overview
pgoutput is PostgreSQL’s native logical replication output plugin. Unlike third-party plugins, it does not need to be installed separately – it is built into PostgreSQL core (version 10+).
Using with Native Logical Replication
On the publisher:
On the subscriber:
Using pgoutput Directly with Replication Slots
Publication Management
Subscription Management
Key Features
- Built into PostgreSQL core (10+)
- Binary format for efficient data transfer
- Row and column filtering (PostgreSQL 15+)
- Supports initial table synchronization
- Handles schema changes via subscription refresh
- Supports multiple publications per subscription
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)