This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Category: ETL

ETL: Logical Replication, Decoding, CDC in protobuf/JSON/Mongo format, Copy & Load & Compare Postgres Databases,…

ETL category has 16 available extensions:

Name (Detail) Package (Repo) Repo Version Category License LOAD DDL TRUST RELOC Description
pglogical pglogical PGDG 2.4.5 ETL PostgreSQL PostgreSQL Logical Replication
pglogical_origin pglogical PGDG 1.0.0 ETL PostgreSQL Dummy extension for compatibility when upgrading from Postgres 9.4
pglogical_ticker pglogical_ticker PGDG 1.4 ETL PostgreSQL Have an accurate view on pglogical replication delay
pgl_ddl_deploy pgl_ddl_deploy PGDG 2.2 ETL MIT automated ddl deployment using pglogical
pg_failover_slots pg_failover_slots PIGSTY 1.0.1 ETL PostgreSQL PG Failover Slots extension
db_migrator db_migrator PIGSTY 1.0.0 ETL BSD 3 Tools to migrate other databases to PostgreSQL
wal2json wal2json PGDG 2.5.3 ETL BSD 3 Changing data capture in JSON format
wal2mongo wal2mongo PIGSTY 1.0.7 ETL Apache-2.0 PostgreSQL logical decoding output plugin for MongoDB
decoderbufs decoderbufs PGDG 0.1.0 ETL MIT Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format
decoder_raw decoder_raw PIGSTY 1.0 ETL PostgreSQL Output plugin for logical replication in Raw SQL format
pgoutput pgoutput CONTRIB - ETL PostgreSQL Logical Replication output plugin
test_decoding test_decoding CONTRIB - ETL PostgreSQL SQL-based test/example module for WAL logical decoding
mimeo mimeo MIXED 1.5.1 ETL PostgreSQL Extension for specialized, per-table replication between PostgreSQL instances
repmgr repmgr PGDG 5.5 ETL GPLv3 Replication manager for PostgreSQL
pg_fact_loader pg_fact_loader PGDG 2.0 ETL MIT build fact tables with Postgres
pg_bulkload pg_bulkload PIGSTY 3.1.22 ETL BSD 3 pg_bulkload is a high speed data loading utility for PostgreSQL

1 - pglogical

PostgreSQL Logical Replication

Overview

PGDG 1st Party Extension: pglogical : PostgreSQL Logical Replication

Information

Metadata

  • Latest Version: 2.4.5
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pglogical
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pglogical_$v*
  • RPM Ver : 2.4.5
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pglogical
  • DEB Ver : 2.4.5
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el8 aarch64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el9 x86_64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el9 aarch64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
d12 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
d12 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u22 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u22 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u24 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u24 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5

Installation

Install pglogical via the pig CLI tool:

pig ext install pglogical

Install pglogical via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglogical"]}' # -l <cls>

Install pglogical RPM from YUM repo directly:

dnf install pglogical_17*;
dnf install pglogical_16*;
dnf install pglogical_15*;
dnf install pglogical_14*;
dnf install pglogical_13*;

Install pglogical DEB from APT repo directly:

apt install postgresql-17-pglogical;
apt install postgresql-16-pglogical;
apt install postgresql-15-pglogical;
apt install postgresql-14-pglogical;
apt install postgresql-13-pglogical;

Enable pglogical extension on PostgreSQL cluster:

CREATE EXTENSION pglogical;



2 - pglogical_origin

Dummy extension for compatibility when upgrading from Postgres 9.4

Overview

PGDG 1st Party Extension: pglogical : Dummy extension for compatibility when upgrading from Postgres 9.4

Information

Metadata

  • Latest Version: 1.0.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pglogical_origin
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pglogical_$v*
  • RPM Ver : 1.0.0
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pglogical
  • DEB Ver : 1.0.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el8 aarch64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el9 x86_64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el9 aarch64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
d12 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
d12 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u22 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u22 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u24 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u24 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5

Installation

Install pglogical_origin via the pig CLI tool:


pig ext install pglogical; # Extension Namepig ext install pglogical_origin; # normalized package name

Install pglogical via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglogical"]}' # -l <cls>

Install pglogical RPM from YUM repo directly:

dnf install pglogical_17*;
dnf install pglogical_16*;
dnf install pglogical_15*;
dnf install pglogical_14*;
dnf install pglogical_13*;

Install pglogical DEB from APT repo directly:

apt install postgresql-17-pglogical;
apt install postgresql-16-pglogical;
apt install postgresql-15-pglogical;
apt install postgresql-14-pglogical;
apt install postgresql-13-pglogical;

Enable pglogical_origin extension on PostgreSQL cluster:

CREATE EXTENSION pglogical_origin;



3 - pglogical_ticker

Have an accurate view on pglogical replication delay

Overview

PGDG 3rd Party Extension: pglogical_ticker : Have an accurate view on pglogical replication delay

Information

Metadata

  • Latest Version: 1.4
  • Postgres Support: 17,16,15,14,13
  • Need Load: Explicit Loading Required
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pglogical_ticker
  • Requires: pglogical

RPM / DEB

  • RPM Repo: PIGSTY
  • RPM Name: pglogical_ticker_$v*
  • RPM Ver : 1.4
  • RPM Deps: pglogical_$v
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pglogical-ticker
  • DEB Ver : 1.4
  • DEB Deps: postgresql-$v-pglogical

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pglogical_ticker_17
PIGSTY 1.4.1
pglogical_ticker_16
PIGSTY 1.4.1
pglogical_ticker_15
PIGSTY 1.4.1
pglogical_ticker_14
PIGSTY 1.4.1
pglogical_ticker_13
PIGSTY 1.4.1
el8 aarch64 pglogical_ticker_17
PIGSTY 1.4.1
pglogical_ticker_16
PIGSTY 1.4.1
pglogical_ticker_15
PIGSTY 1.4.1
pglogical_ticker_14
PIGSTY 1.4.1
pglogical_ticker_13
PIGSTY 1.4.1
el9 x86_64 pglogical_ticker_17
PIGSTY 1.4.1
pglogical_ticker_16
PIGSTY 1.4.1
pglogical_ticker_15
PIGSTY 1.4.1
pglogical_ticker_14
PIGSTY 1.4.1
pglogical_ticker_13
PIGSTY 1.4.1
el9 aarch64 pglogical_ticker_17
PIGSTY 1.4.1
pglogical_ticker_16
PIGSTY 1.4.1
pglogical_ticker_15
PIGSTY 1.4.1
pglogical_ticker_14
PIGSTY 1.4.1
pglogical_ticker_13
PIGSTY 1.4.1
d12 x86_64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
d12 aarch64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
u22 x86_64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
u22 aarch64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
u24 x86_64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
u24 aarch64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1

Installation

Install pglogical_ticker via the pig CLI tool:

pig ext install pglogical_ticker

Install pglogical_ticker via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglogical_ticker"]}' # -l <cls>

Install pglogical_ticker RPM from YUM repo directly:

dnf install pglogical_ticker_17*;
dnf install pglogical_ticker_16*;
dnf install pglogical_ticker_15*;
dnf install pglogical_ticker_14*;
dnf install pglogical_ticker_13*;

Install pglogical_ticker DEB from APT repo directly:

apt install postgresql-17-pglogical-ticker;
apt install postgresql-16-pglogical-ticker;
apt install postgresql-15-pglogical-ticker;
apt install postgresql-14-pglogical-ticker;
apt install postgresql-13-pglogical-ticker;

Extension pglogical_ticker has to be added to shared_preload_libraries

shared_preload_libraries = 'pglogical_ticker'; # add to pg cluster config

Enable pglogical_ticker extension on PostgreSQL cluster:

CREATE EXTENSION pglogical_ticker CASCADE;



4 - pgl_ddl_deploy

automated ddl deployment using pglogical

Overview

PGDG 1st Party Extension: pgl_ddl_deploy : automated ddl deployment using pglogical

Information

Metadata

  • Latest Version: 2.2
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pgl_ddl_deploy
  • Requires: pglogical

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pgl_ddl_deploy_$v*
  • RPM Ver : 2.2
  • RPM Deps: pglogical_$v
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pgl-ddl-deploy
  • DEB Ver : 2.2
  • DEB Deps: postgresql-$v-pglogical

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgl_ddl_deploy_17
PGDG 2.2.1
pgl_ddl_deploy_16
PGDG 2.2.1
pgl_ddl_deploy_15
PGDG 2.2.1
pgl_ddl_deploy_14
PGDG 2.2.1
pgl_ddl_deploy_13
PGDG 2.2.1
el8 aarch64 pgl_ddl_deploy_17
PGDG 2.2.1
pgl_ddl_deploy_16
PGDG 2.2.1
pgl_ddl_deploy_15
PGDG 2.2.1
pgl_ddl_deploy_14
PGDG 2.2.1
pgl_ddl_deploy_13
PGDG 2.2.1
el9 x86_64 pgl_ddl_deploy_17
PGDG 2.2.1
pgl_ddl_deploy_16
PGDG 2.2.1
pgl_ddl_deploy_15
PGDG 2.2.0
pgl_ddl_deploy_14
PGDG 2.2.0
pgl_ddl_deploy_13
PGDG 2.2.0
el9 aarch64 pgl_ddl_deploy_17
PGDG 2.2.1
pgl_ddl_deploy_16
PGDG 2.2.1
pgl_ddl_deploy_15
PGDG 2.2.1
pgl_ddl_deploy_14
PGDG 2.2.1
pgl_ddl_deploy_13
PGDG 2.2.1
d12 x86_64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
d12 aarch64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
u22 x86_64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
u22 aarch64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
u24 x86_64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
u24 aarch64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1

Installation

Install pgl_ddl_deploy via the pig CLI tool:

pig ext install pgl_ddl_deploy

Install pgl_ddl_deploy via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgl_ddl_deploy"]}' # -l <cls>

Install pgl_ddl_deploy RPM from YUM repo directly:

dnf install pgl_ddl_deploy_17*;
dnf install pgl_ddl_deploy_16*;
dnf install pgl_ddl_deploy_15*;
dnf install pgl_ddl_deploy_14*;
dnf install pgl_ddl_deploy_13*;

Install pgl_ddl_deploy DEB from APT repo directly:

apt install postgresql-17-pgl-ddl-deploy;
apt install postgresql-16-pgl-ddl-deploy;
apt install postgresql-15-pgl-ddl-deploy;
apt install postgresql-14-pgl-ddl-deploy;
apt install postgresql-13-pgl-ddl-deploy;

Enable pgl_ddl_deploy extension on PostgreSQL cluster:

CREATE EXTENSION pgl_ddl_deploy CASCADE;



5 - pg_failover_slots

PG Failover Slots extension

Overview

PIGSTY 3rd Party Extension: pg_failover_slots : PG Failover Slots extension

Information

Metadata

  • Latest Version: 1.0.1
  • Postgres Support: 17,16,15,14,13
  • Need Load: Explicit Loading Required
  • Need DDL: Dd not need CREATE EXTENSION DDL
  • Relocatable: Can not install to arbitrary schema
  • Trusted: Unknown
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PIGSTY
  • RPM Name: pg_failover_slots_$v*
  • RPM Ver : 1.0.1
  • RPM Deps: N/A
  • DEB Repo: PIGSTY
  • DEB Name: postgresql-$v-pg-failover-slots
  • DEB Ver : 1.0.1
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_failover_slots_17
PIGSTY 1.1.0
pg_failover_slots_16
PIGSTY 1.1.0
pg_failover_slots_15
PIGSTY 1.1.0
pg_failover_slots_14
PIGSTY 1.1.0
pg_failover_slots_13
PIGSTY 1.1.0
el8 aarch64 pg_failover_slots_17
PIGSTY 1.1.0
pg_failover_slots_16
PIGSTY 1.1.0
pg_failover_slots_15
PIGSTY 1.1.0
pg_failover_slots_14
PIGSTY 1.1.0
pg_failover_slots_13
PIGSTY 1.1.0
el9 x86_64 pg_failover_slots_17
PIGSTY 1.1.0
pg_failover_slots_16
PIGSTY 1.1.0
pg_failover_slots_15
PIGSTY 1.1.0
pg_failover_slots_14
PIGSTY 1.1.0
pg_failover_slots_13
PIGSTY 1.1.0
el9 aarch64 pg_failover_slots_17
PIGSTY 1.1.0
pg_failover_slots_16
PIGSTY 1.1.0
pg_failover_slots_15
PIGSTY 1.1.0
pg_failover_slots_14
PIGSTY 1.1.0
pg_failover_slots_13
PIGSTY 1.1.0
d12 x86_64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
d12 aarch64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
u22 x86_64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
u22 aarch64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
u24 x86_64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
u24 aarch64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0

Installation

Install pg_failover_slots via the pig CLI tool:

pig ext install pg_failover_slots

Install pg_failover_slots via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_failover_slots"]}' # -l <cls>

Install pg_failover_slots RPM from YUM repo directly:

dnf install pg_failover_slots_17*;
dnf install pg_failover_slots_16*;
dnf install pg_failover_slots_15*;
dnf install pg_failover_slots_14*;
dnf install pg_failover_slots_13*;

Install pg_failover_slots DEB from APT repo directly:

apt install postgresql-17-pg-failover-slots;
apt install postgresql-16-pg-failover-slots;
apt install postgresql-15-pg-failover-slots;
apt install postgresql-14-pg-failover-slots;
apt install postgresql-13-pg-failover-slots;

Extension pg_failover_slots has to be added to shared_preload_libraries

shared_preload_libraries = 'pg_failover_slots'; # add to pg cluster config

Extension %s does not need CREATE EXTENSION command




6 - db_migrator

Tools to migrate other databases to PostgreSQL

Overview

PIGSTY 3rd Party Extension: db_migrator : Tools to migrate other databases to PostgreSQL

Information

Metadata

  • Latest Version: 1.0.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Trusted, Can be created by user with CREATE Privilege
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PIGSTY
  • RPM Name: db_migrator_$v
  • RPM Ver : 1.0.0
  • RPM Deps: N/A
  • DEB Repo: PIGSTY
  • DEB Name: postgresql-$v-db-migrator
  • DEB Ver : 1.0.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 db_migrator_17
PIGSTY 1.0.0
db_migrator_16
PIGSTY 1.0.0
db_migrator_15
PIGSTY 1.0.0
db_migrator_14
PIGSTY 1.0.0
db_migrator_13
PIGSTY 1.0.0
el8 aarch64 db_migrator_17
PIGSTY 1.0.0
db_migrator_16
PIGSTY 1.0.0
db_migrator_15
PIGSTY 1.0.0
db_migrator_14
PIGSTY 1.0.0
db_migrator_13
PIGSTY 1.0.0
el9 x86_64 db_migrator_17
PIGSTY 1.0.0
db_migrator_16
PIGSTY 1.0.0
db_migrator_15
PIGSTY 1.0.0
db_migrator_14
PIGSTY 1.0.0
db_migrator_13
PIGSTY 1.0.0
el9 aarch64 db_migrator_17
PIGSTY 1.0.0
db_migrator_16
PIGSTY 1.0.0
db_migrator_15
PIGSTY 1.0.0
db_migrator_14
PIGSTY 1.0.0
db_migrator_13
PIGSTY 1.0.0
d12 x86_64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
d12 aarch64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
u22 x86_64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
u22 aarch64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
u24 x86_64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
u24 aarch64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0

Installation

Install db_migrator via the pig CLI tool:

pig ext install db_migrator

Install db_migrator via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["db_migrator"]}' # -l <cls>

Install db_migrator RPM from YUM repo directly:

dnf install db_migrator_17;
dnf install db_migrator_16;
dnf install db_migrator_15;
dnf install db_migrator_14;
dnf install db_migrator_13;

Install db_migrator DEB from APT repo directly:

apt install postgresql-17-db-migrator;
apt install postgresql-16-db-migrator;
apt install postgresql-15-db-migrator;
apt install postgresql-14-db-migrator;
apt install postgresql-13-db-migrator;

Enable db_migrator extension on PostgreSQL cluster:

CREATE EXTENSION db_migrator;



7 - wal2json

Changing data capture in JSON format

Overview

PGDG 1st Party Extension: wal2json : Changing data capture in JSON format

Information

Metadata

  • Latest Version: 2.5.3
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Dd not need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: wal2json_$v*
  • RPM Ver : 2.5.3
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-wal2json
  • DEB Ver : 2.5.3
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 wal2json_17
PGDG 2.6
wal2json_16
PGDG 2.6
wal2json_15
PGDG 2.6
wal2json_14
PGDG 2.6
wal2json_13
PGDG 2.6
el8 aarch64 wal2json_17
PGDG 2.6
wal2json_16
PGDG 2.6
wal2json_15
PGDG 2.6
wal2json_14
PGDG 2.6
wal2json_13
PGDG 2.6
el9 x86_64 wal2json_17
PGDG 2.6
wal2json_16
PGDG 2.5
wal2json_15
PGDG 2.5
wal2json_14
PGDG 2.5
wal2json_13
PGDG 2.5
el9 aarch64 wal2json_17
PGDG 2.6
wal2json_16
PGDG 2.6
wal2json_15
PGDG 2.6
wal2json_14
PGDG 2.6
wal2json_13
PGDG 2.6
d12 x86_64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
d12 aarch64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
u22 x86_64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
u22 aarch64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
u24 x86_64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
u24 aarch64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6

Installation

Install wal2json via the pig CLI tool:

pig ext install wal2json

Install wal2json via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["wal2json"]}' # -l <cls>

Install wal2json RPM from YUM repo directly:

dnf install wal2json_17*;
dnf install wal2json_16*;
dnf install wal2json_15*;
dnf install wal2json_14*;
dnf install wal2json_13*;

Install wal2json DEB from APT repo directly:

apt install postgresql-17-wal2json;
apt install postgresql-16-wal2json;
apt install postgresql-15-wal2json;
apt install postgresql-14-wal2json;
apt install postgresql-13-wal2json;

Extension %s does not need CREATE EXTENSION command




8 - wal2mongo

PostgreSQL logical decoding output plugin for MongoDB

Overview

PIGSTY 3rd Party Extension: wal2mongo : PostgreSQL logical decoding output plugin for MongoDB

Information

Metadata

  • Latest Version: 1.0.7
  • Postgres Support: 16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Dd not need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PIGSTY
  • RPM Name: wal2mongo_$v*
  • RPM Ver : 1.0.7
  • RPM Deps: N/A
  • DEB Repo: PIGSTY
  • DEB Name: postgresql-$v-wal2mongo
  • DEB Ver : 1.0.7
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 wal2mongo_16
PGDG 1.0.7
wal2mongo_15
PGDG 1.0.7
wal2mongo_14
PGDG 1.0.7
wal2mongo_13
PGDG 1.0.7
el8 aarch64 wal2mongo_16
PGDG 1.0.7
wal2mongo_15
PGDG 1.0.7
wal2mongo_14
PGDG 1.0.7
wal2mongo_13
PGDG 1.0.7
el9 x86_64 wal2mongo_16
PGDG 1.0.7
wal2mongo_15
PGDG 1.0.7
wal2mongo_14
PGDG 1.0.7
wal2mongo_13
PGDG 1.0.7
el9 aarch64 wal2mongo_16
PGDG 1.0.7
wal2mongo_15
PGDG 1.0.7
wal2mongo_14
PGDG 1.0.7
wal2mongo_13
PGDG 1.0.7
d12 x86_64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
d12 aarch64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
u22 x86_64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
u22 aarch64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
u24 x86_64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
u24 aarch64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7

Installation

Install wal2mongo via the pig CLI tool:

pig ext install wal2mongo

Install wal2mongo via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["wal2mongo"]}' # -l <cls>

Install wal2mongo RPM from YUM repo directly:

dnf install wal2mongo_16*;
dnf install wal2mongo_15*;
dnf install wal2mongo_14*;
dnf install wal2mongo_13*;

Install wal2mongo DEB from APT repo directly:

apt install postgresql-16-wal2mongo;
apt install postgresql-15-wal2mongo;
apt install postgresql-14-wal2mongo;
apt install postgresql-13-wal2mongo;

Extension %s does not need CREATE EXTENSION command




9 - decoderbufs

Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format

Overview

PGDG 1st Party Extension: decoderbufs : Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format

Information

Metadata

  • Latest Version: 0.1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Dd not need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: postgres-decoderbufs_$v*
  • RPM Ver : 0.1.0
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-decoderbufs
  • DEB Ver : 0.1.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgres-decoderbufs_17
PGDG 3.0.2
postgres-decoderbufs_16
PGDG 3.0.2
postgres-decoderbufs_15
PGDG 3.0.2
postgres-decoderbufs_14
PGDG 3.0.2
postgres-decoderbufs_13
PGDG 3.0.2
el8 aarch64 postgres-decoderbufs_17
PGDG 3.0.2
postgres-decoderbufs_16
PGDG 3.0.2
postgres-decoderbufs_15
PGDG 3.0.2
postgres-decoderbufs_14
PGDG 3.0.2
postgres-decoderbufs_13
PGDG 3.0.2
el9 x86_64 postgres-decoderbufs_17
PGDG 3.0.2
postgres-decoderbufs_16
PGDG 3.0.2
postgres-decoderbufs_15
PGDG 3.0.2
postgres-decoderbufs_14
PGDG 3.0.2
postgres-decoderbufs_13
PGDG 3.0.2
el9 aarch64 postgres-decoderbufs_17
PGDG 3.0.2
postgres-decoderbufs_16
PGDG 3.0.2
postgres-decoderbufs_15
PGDG 3.0.2
postgres-decoderbufs_14
PGDG 3.0.2
postgres-decoderbufs_13
PGDG 3.0.2
d12 x86_64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
d12 aarch64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
u22 x86_64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
u22 aarch64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
u24 x86_64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
u24 aarch64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7

Installation

Install decoderbufs via the pig CLI tool:

pig ext install decoderbufs

Install decoderbufs via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["decoderbufs"]}' # -l <cls>

Install decoderbufs RPM from YUM repo directly:

dnf install postgres-decoderbufs_17*;
dnf install postgres-decoderbufs_16*;
dnf install postgres-decoderbufs_15*;
dnf install postgres-decoderbufs_14*;
dnf install postgres-decoderbufs_13*;

Install decoderbufs DEB from APT repo directly:

apt install postgresql-17-decoderbufs;
apt install postgresql-16-decoderbufs;
apt install postgresql-15-decoderbufs;
apt install postgresql-14-decoderbufs;
apt install postgresql-13-decoderbufs;

Extension %s does not need CREATE EXTENSION command




10 - decoder_raw

Output plugin for logical replication in Raw SQL format

Overview

PIGSTY 3rd Party Extension: decoder_raw : Output plugin for logical replication in Raw SQL format

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Dd not need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Unknown
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PIGSTY
  • RPM Name: decoder_raw_$v*
  • RPM Ver : 1.0
  • RPM Deps: N/A
  • DEB Repo: PIGSTY
  • DEB Name: postgresql-$v-decoder-raw
  • DEB Ver : 1.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 decoder_raw_17
PIGSTY 1.0
decoder_raw_16
PIGSTY 1.0
decoder_raw_15
PIGSTY 1.0
decoder_raw_14
PIGSTY 1.0
decoder_raw_13
PIGSTY 1.0
el8 aarch64 decoder_raw_17
PIGSTY 1.0
decoder_raw_16
PIGSTY 1.0
decoder_raw_15
PIGSTY 1.0
decoder_raw_14
PIGSTY 1.0
decoder_raw_13
PIGSTY 1.0
el9 x86_64 decoder_raw_17
PIGSTY 1.0
decoder_raw_16
PIGSTY 1.0
decoder_raw_15
PIGSTY 1.0
decoder_raw_14
PIGSTY 1.0
decoder_raw_13
PIGSTY 1.0
el9 aarch64 decoder_raw_17
PIGSTY 1.0
decoder_raw_16
PIGSTY 1.0
decoder_raw_15
PIGSTY 1.0
decoder_raw_14
PIGSTY 1.0
decoder_raw_13
PIGSTY 1.0
d12 x86_64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
d12 aarch64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
u22 x86_64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
u22 aarch64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
u24 x86_64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
u24 aarch64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0

Installation

Install decoder_raw via the pig CLI tool:

pig ext install decoder_raw

Install decoder_raw via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["decoder_raw"]}' # -l <cls>

Install decoder_raw RPM from YUM repo directly:

dnf install decoder_raw_17*;
dnf install decoder_raw_16*;
dnf install decoder_raw_15*;
dnf install decoder_raw_14*;
dnf install decoder_raw_13*;

Install decoder_raw DEB from APT repo directly:

apt install postgresql-17-decoder-raw;
apt install postgresql-16-decoder-raw;
apt install postgresql-15-decoder-raw;
apt install postgresql-14-decoder-raw;
apt install postgresql-13-decoder-raw;

Extension %s does not need CREATE EXTENSION command




11 - pgoutput

Logical Replication output plugin

Overview

CONTRIB Built-in Extension: pgoutput : Logical Replication output plugin

Information

Metadata

  • Latest Version: -
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Dd not need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension pgoutput is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install pgoutput RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install pgoutput DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Extension %s does not need CREATE EXTENSION command




12 - test_decoding

SQL-based test/example module for WAL logical decoding

Overview

CONTRIB Built-in Extension: test_decoding : SQL-based test/example module for WAL logical decoding

Information

Metadata

  • Latest Version: -
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Dd not need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension test_decoding is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install test_decoding RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install test_decoding DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Extension %s does not need CREATE EXTENSION command




13 - mimeo

Extension for specialized, per-table replication between PostgreSQL instances

Overview

MIXED 3rd Party Extension: mimeo : Extension for specialized, per-table replication between PostgreSQL instances

Information

Metadata

  • Latest Version: 1.5.1
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: dblink

RPM / DEB

  • RPM Repo: PIGSTY
  • RPM Name: mimeo_$v
  • RPM Ver : 1.5.1
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-mimeo
  • DEB Ver : 1.5.1
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 mimeo_17
PIGSTY 1.5.1
mimeo_16
PIGSTY 1.5.1
mimeo_15
PIGSTY 1.5.1
mimeo_14
PIGSTY 1.5.1
mimeo_13
PIGSTY 1.5.1
el8 aarch64 mimeo_17
PIGSTY 1.5.1
mimeo_16
PIGSTY 1.5.1
mimeo_15
PIGSTY 1.5.1
mimeo_14
PIGSTY 1.5.1
mimeo_13
PIGSTY 1.5.1
el9 x86_64 mimeo_17
PIGSTY 1.5.1
mimeo_16
PIGSTY 1.5.1
mimeo_15
PIGSTY 1.5.1
mimeo_14
PIGSTY 1.5.1
mimeo_13
PIGSTY 1.5.1
el9 aarch64 mimeo_17
PIGSTY 1.5.1
mimeo_16
PIGSTY 1.5.1
mimeo_15
PIGSTY 1.5.1
mimeo_14
PIGSTY 1.5.1
mimeo_13
PIGSTY 1.5.1
d12 x86_64 postgresql-17-mimeo
PGDG 1.5.1
postgresql-16-mimeo
PGDG 1.5.1
postgresql-15-mimeo
PGDG 1.5.1
postgresql-14-mimeo
PGDG 1.5.1
postgresql-13-mimeo
PGDG 1.5.1
d12 aarch64 postgresql-17-mimeo
PGDG 1.5.1
postgresql-16-mimeo
PGDG 1.5.1
postgresql-15-mimeo
PGDG 1.5.1
postgresql-14-mimeo
PGDG 1.5.1
postgresql-13-mimeo
PGDG 1.5.1
u22 x86_64 postgresql-17-mimeo
PGDG 1.5.1
postgresql-16-mimeo
PGDG 1.5.1
postgresql-15-mimeo
PGDG 1.5.1
postgresql-14-mimeo
PGDG 1.5.1
postgresql-13-mimeo
PGDG 1.5.1
u22 aarch64 postgresql-17-mimeo
PGDG 1.5.1
postgresql-16-mimeo
PGDG 1.5.1
postgresql-15-mimeo
PGDG 1.5.1
postgresql-14-mimeo
PGDG 1.5.1
postgresql-13-mimeo
PGDG 1.5.1
u24 x86_64 postgresql-17-mimeo
PGDG 1.5.1
postgresql-16-mimeo
PGDG 1.5.1
postgresql-15-mimeo
PGDG 1.5.1
postgresql-14-mimeo
PGDG 1.5.1
postgresql-13-mimeo
PGDG 1.5.1
u24 aarch64 postgresql-17-mimeo
PGDG 1.5.1
postgresql-16-mimeo
PGDG 1.5.1
postgresql-15-mimeo
PGDG 1.5.1
postgresql-14-mimeo
PGDG 1.5.1
postgresql-13-mimeo
PGDG 1.5.1

Installation

Install mimeo via the pig CLI tool:

pig ext install mimeo

Install mimeo via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["mimeo"]}' # -l <cls>

Install mimeo RPM from YUM repo directly:

dnf install mimeo_17;
dnf install mimeo_16;
dnf install mimeo_15;
dnf install mimeo_14;
dnf install mimeo_13;

Install mimeo DEB from APT repo directly:

apt install postgresql-17-mimeo;
apt install postgresql-16-mimeo;
apt install postgresql-15-mimeo;
apt install postgresql-14-mimeo;
apt install postgresql-13-mimeo;

Enable mimeo extension on PostgreSQL cluster:

CREATE EXTENSION mimeo CASCADE;



14 - repmgr

Replication manager for PostgreSQL

Overview

PGDG 1st Party Extension: repmgr : Replication manager for PostgreSQL

Information

Metadata

  • Latest Version: 5.5
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: repmgr_$v*
  • RPM Ver : 5.5
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-repmgr
  • DEB Ver : 5.5
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 repmgr_17
PGDG 5.5.0
repmgr_16
PGDG 5.5.0
repmgr_15
PGDG 5.5.0
repmgr_14
PGDG 5.5.0
repmgr_13
PGDG 5.5.0
el8 aarch64 repmgr_17
PGDG 5.5.0
repmgr_16
PGDG 5.5.0
repmgr_15
PGDG 5.5.0
repmgr_14
PGDG 5.5.0
repmgr_13
PGDG 5.5.0
el9 x86_64 repmgr_17
PGDG 5.5.0
repmgr_16
PGDG 5.5.0
repmgr_15
PGDG 5.5.0
repmgr_14
PGDG 5.5.0
repmgr_13
PGDG 5.5.0
el9 aarch64 repmgr_17
PGDG 5.5.0
repmgr_16
PGDG 5.5.0
repmgr_15
PGDG 5.5.0
repmgr_14
PGDG 5.5.0
repmgr_13
PGDG 5.5.0
d12 x86_64 postgresql-17-repmgr
PGDG 5.5.0+debpgdg
postgresql-16-repmgr
PGDG 5.5.0+debpgdg
postgresql-15-repmgr
PGDG 5.5.0+debpgdg
postgresql-14-repmgr
PGDG 5.5.0+debpgdg
postgresql-13-repmgr
PGDG 5.5.0+debpgdg
d12 aarch64 postgresql-17-repmgr
PGDG 5.5.0+debpgdg
postgresql-16-repmgr
PGDG 5.5.0+debpgdg
postgresql-15-repmgr
PGDG 5.5.0+debpgdg
postgresql-14-repmgr
PGDG 5.5.0+debpgdg
postgresql-13-repmgr
PGDG 5.5.0+debpgdg
u22 x86_64 postgresql-17-repmgr
PGDG 5.5.0+debpgdg
postgresql-16-repmgr
PGDG 5.5.0+debpgdg
postgresql-15-repmgr
PGDG 5.5.0+debpgdg
postgresql-14-repmgr
PGDG 5.5.0+debpgdg
postgresql-13-repmgr
PGDG 5.5.0+debpgdg
u22 aarch64 postgresql-17-repmgr
PGDG 5.5.0+debpgdg
postgresql-16-repmgr
PGDG 5.5.0+debpgdg
postgresql-15-repmgr
PGDG 5.5.0+debpgdg
postgresql-14-repmgr
PGDG 5.5.0+debpgdg
postgresql-13-repmgr
PGDG 5.5.0+debpgdg
u24 x86_64 postgresql-17-repmgr
PGDG 5.5.0+debpgdg
postgresql-16-repmgr
PGDG 5.5.0+debpgdg
postgresql-15-repmgr
PGDG 5.5.0+debpgdg
postgresql-14-repmgr
PGDG 5.5.0+debpgdg
postgresql-13-repmgr
PGDG 5.5.0+debpgdg
u24 aarch64 postgresql-17-repmgr
PGDG 5.5.0+debpgdg
postgresql-16-repmgr
PGDG 5.5.0+debpgdg
postgresql-15-repmgr
PGDG 5.5.0+debpgdg
postgresql-14-repmgr
PGDG 5.5.0+debpgdg
postgresql-13-repmgr
PGDG 5.5.0+debpgdg

Installation

Install repmgr via the pig CLI tool:

pig ext install repmgr

Install repmgr via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["repmgr"]}' # -l <cls>

Install repmgr RPM from YUM repo directly:

dnf install repmgr_16*;
dnf install repmgr_15*;
dnf install repmgr_14*;
dnf install repmgr_13*;

Install repmgr DEB from APT repo directly:

apt install postgresql-17-repmgr;
apt install postgresql-16-repmgr;
apt install postgresql-15-repmgr;
apt install postgresql-14-repmgr;
apt install postgresql-13-repmgr;

Enable repmgr extension on PostgreSQL cluster:

CREATE EXTENSION repmgr;



15 - pg_fact_loader

build fact tables with Postgres

Overview

PGDG 1st Party Extension: pg_fact_loader : build fact tables with Postgres

Information

Metadata

  • Latest Version: 2.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: fact_loader
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pg_fact_loader_$v*
  • RPM Ver : 2.0
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pg-fact-loader
  • DEB Ver : 2.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_fact_loader_17
PGDG 2.0.1
pg_fact_loader_16
PGDG 2.0.1
pg_fact_loader_15
PGDG 2.0.1
pg_fact_loader_14
PGDG 2.0.1
pg_fact_loader_13
PGDG 2.0.1
el8 aarch64 pg_fact_loader_17
PGDG 2.0.1
pg_fact_loader_16
PGDG 2.0.1
pg_fact_loader_15
PGDG 2.0.1
pg_fact_loader_14
PGDG 2.0.1
pg_fact_loader_13
PGDG 2.0.1
el9 x86_64 pg_fact_loader_17
PGDG 2.0.1
pg_fact_loader_16
PGDG 2.0.1
pg_fact_loader_15
PGDG 2.0.1
pg_fact_loader_14
PGDG 2.0.1
pg_fact_loader_13
PGDG 2.0.1
el9 aarch64 pg_fact_loader_17
PGDG 2.0.1
pg_fact_loader_16
PGDG 2.0.1
pg_fact_loader_15
PGDG 2.0.1
pg_fact_loader_14
PGDG 2.0.1
pg_fact_loader_13
PGDG 2.0.1
d12 x86_64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
d12 aarch64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
u22 x86_64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
u22 aarch64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
u24 x86_64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
u24 aarch64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1

Installation

Install pg_fact_loader via the pig CLI tool:

pig ext install pg_fact_loader

Install pg_fact_loader via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_fact_loader"]}' # -l <cls>

Install pg_fact_loader RPM from YUM repo directly:

dnf install pg_fact_loader_17*;
dnf install pg_fact_loader_16*;
dnf install pg_fact_loader_15*;
dnf install pg_fact_loader_14*;
dnf install pg_fact_loader_13*;

Install pg_fact_loader DEB from APT repo directly:

apt install postgresql-17-pg-fact-loader;
apt install postgresql-16-pg-fact-loader;
apt install postgresql-15-pg-fact-loader;
apt install postgresql-14-pg-fact-loader;
apt install postgresql-13-pg-fact-loader;

Enable pg_fact_loader extension on PostgreSQL cluster:

CREATE EXTENSION pg_fact_loader;



16 - pg_bulkload

pg_bulkload is a high speed data loading utility for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_bulkload : pg_bulkload is a high speed data loading utility for PostgreSQL

Information

Metadata

  • Latest Version: 3.1.22
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pg_bulkload_$v*
  • RPM Ver : 3.1.22
  • RPM Deps: N/A
  • DEB Repo: PIGSTY
  • DEB Name: postgresql-$v-pg-bulkload
  • DEB Ver : 3.1.22
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_bulkload_17
PIGSTY 3.1.22
pg_bulkload_16
PIGSTY 3.1.22
pg_bulkload_15
PIGSTY 3.1.22
pg_bulkload_14
PIGSTY 3.1.22
pg_bulkload_13
PIGSTY 3.1.22
el8 aarch64 pg_bulkload_17
PIGSTY 3.1.22
pg_bulkload_16
PIGSTY 3.1.22
pg_bulkload_15
PIGSTY 3.1.22
pg_bulkload_14
PIGSTY 3.1.22
pg_bulkload_13
PIGSTY 3.1.22
el9 x86_64 pg_bulkload_17
PIGSTY 3.1.22
pg_bulkload_16
PIGSTY 3.1.22
pg_bulkload_15
PIGSTY 3.1.22
pg_bulkload_14
PIGSTY 3.1.22
pg_bulkload_13
PIGSTY 3.1.22
el9 aarch64 pg_bulkload_17
PIGSTY 3.1.22
pg_bulkload_16
PIGSTY 3.1.22
pg_bulkload_15
PIGSTY 3.1.22
pg_bulkload_14
PIGSTY 3.1.22
pg_bulkload_13
PIGSTY 3.1.22
d12 x86_64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
d12 aarch64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
u22 x86_64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
u22 aarch64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
u24 x86_64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
u24 aarch64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22

Installation

Install pg_bulkload via the pig CLI tool:

pig ext install pg_bulkload

Install pg_bulkload via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_bulkload"]}' # -l <cls>

Install pg_bulkload RPM from YUM repo directly:

dnf install pg_bulkload_17*;
dnf install pg_bulkload_16*;
dnf install pg_bulkload_15*;
dnf install pg_bulkload_14*;
dnf install pg_bulkload_13*;

Install pg_bulkload DEB from APT repo directly:

apt install postgresql-17-pg-bulkload;
apt install postgresql-16-pg-bulkload;
apt install postgresql-15-pg-bulkload;
apt install postgresql-14-pg-bulkload;
apt install postgresql-13-pg-bulkload;

Enable pg_bulkload extension on PostgreSQL cluster:

CREATE EXTENSION pg_bulkload;