pglogical_origin
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
pglogical | 2.4.7 | ETL | PostgreSQL | C |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 9500 | pglogical | No | Yes | Yes | Yes | No | No | pglogical |
| 9501 | pglogical_origin | No | Yes | No | Yes | No | No | pglogical_origin |
Latest PGDG DEB/catalog version is 2.4.7; PGDG RPM and Pigsty source remain on 2.4.6.
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PGDG | 2.4.7 | 1817161514 | pglogical | - |
| RPM | PGDG | 2.4.6 | 1817161514 | pglogical_$v | - |
| DEB | PGDG | 2.4.7 | 1817161514 | postgresql-$v-pglogical | - |
| OS / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| el8.aarch64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| el9.x86_64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| el9.aarch64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| el10.x86_64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| el10.aarch64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| d12.x86_64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| d12.aarch64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| d13.x86_64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| d13.aarch64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| u22.x86_64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| u22.aarch64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| u24.x86_64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| u24.aarch64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| u26.x86_64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
| u26.aarch64 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 | PGDG 2.4.8 |
Install
You can install pglogical directly. First, make sure the PGDG repository is added and enabled:
Install the extension using pig or apt/yum/dnf:
Create Extension:
Usage
pglogical_origin: Dummy extension for compatibility when upgrading from Postgres 9.4
The pglogical_origin extension is a compatibility shim provided alongside pglogical. It exists solely to facilitate upgrades from PostgreSQL 9.4, where replication origin tracking was handled by the pglogical extension itself rather than by PostgreSQL core.
Enabling
Overview
Starting with PostgreSQL 9.5, replication origin tracking became a built-in PostgreSQL feature (pg_replication_origin). The pglogical_origin extension is a dummy/empty extension that:
- Prevents errors when upgrading databases that previously depended on it
- Provides a smooth migration path from pglogical on PostgreSQL 9.4 to newer versions
- Contains no actual functionality – all origin tracking is handled by PostgreSQL core
When to Use
This extension is only needed when:
- Upgrading a database from PostgreSQL 9.4 that used pglogical
- The database has existing references to the
pglogical_originextension
For new installations, this extension is not required. Use pglogical directly, which leverages PostgreSQL’s built-in replication origin support.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)