管理/開發工具
pgAdmin4,基于 Web 的 PostgreSQL 圖形管理和開發工具。
OmniDB,基于 Web 的數據庫管理和開發工具,支持 PostgreSQL、MySQL/MariaDB、Oracle 等。
phpPgAdmin,基于 Web 的 PostgreSQL 圖形管理工具。
TeamPostgreSQL,基于 Web 的 PostgreSQL 圖形管理開發工具。
pgAgent,PostgreSQL 后臺作業調度代理程序。
PGC,一個命令行工具,用于 PostgreSQL 和相關項目的安裝、更新和管理。
pg_partman,PostgreSQL 分區管理工具。
pgAudit,為 PostgreSQL 提供詳細的會話/對象操作審計日志。
pg_cron,基于 cron 的后臺作業調度程序。
ERBuilder,Windows 平臺數據庫建模工具,支持各種主流數據庫。
pgModeler,PostgreSQL 數據庫建模工具,支持跨平臺。
pgFormatter,SQL 語法格式化工具。
pgBadger,PostgreSQL 日志分析工具。
pgCluu,PostgreSQL 數據庫性能監控和審計工具。
PostgreStats,PostgreSQL 可視化監控工具。
pg_timetable, PostgreSQL 作業調度程序。
備份與恢復
Barman,PostgreSQL 備份恢復管理器。
pgBackRest,一個簡單可靠的備份恢復工具。
pg_bulkload,數據批量加載工具。
pgloader,支持各種數據源到 PostgreSQL 的數據加載和遷移。
集群和復制
Postgres-BDR,分布式 PostgreSQL 多主集群方案。
pglogical,PostgreSQL 邏輯復制插件。
Patroni,PostgreSQL HA 模板,支持 ZooKeeper、etcd、Consul 以及 Kubernetes。
spilo,PostgreSQL HA 集群 Docker 鏡像。
Bucardo,支持多主和多從節點的異步復制系統。
pg_chameleon,從 MySQL 到 PostgreSQL 的復制系統。
pglogical,PostgreSQL 邏輯復制。
Pgpool-II,管理 PostgreSQL 集群的中間件。
repmgr,PostgreSQL 集群復制和故障切換管理工具。
Slony-I,支持 PostgreSQL 一主多從以及級聯復制。
SQL Relay,數據庫連接管理方案。
驅動和接口
PyGreSQL,Python 連接 PostgreSQL 數據庫的模塊。
DBD::Pg,Perl DBI 模塊的 PostgreSQL 數據庫驅動。
libpqxx,C++ 連接 PostgreSQL 的官方接口。
PgJDBC,PostgreSQL JDBC 官方驅動。
psqlODBC,PostgreSQL ODBC 官方驅動。
psycopg,Python 連接 PostgreSQL 的驅動。
PostgreSQL 衍生版
TimescaleDB,基于 PostgreSQL 的時間序列數據庫。
Postgres-XL,基于 PostgreSQL 的 MPP 數據庫。
AgensGraph,基于 PostgreSQL 的圖形數據庫管理系統。
Greenplum,基于 PostgreSQL 的 MPP 分析平臺。
PipelineDB,基于 PostgreSQL 的流數據庫。
FerretDB,基于 PostgreSQL 文檔數據庫,MongoDB 替代產品。
PostGIS,基于 PostgreSQL 的空間數據庫。
PostgreSQL 擴展插件
Orafce,提供 Oracle 兼容的函數和程序包。
Ora2pg,從 Oracle/MySQL 到 PostgreSQL 的遷移工具。
https://pgxn.org/ ,提供了各種 PostgreSQL 插件和擴展包。
HypoPG,PostgreSQL 虛擬索引插件。
pg_qualstats,統計 WHERE 和 JOIN 中的謂詞,提供索引建議。
pg_track_settings,記錄 PostgreSQL 配置參數的變更。
OrioleDB,PostgreSQL 現代化云原生存儲引擎。
plpgsql_check,PL/pgSQL 靜態代碼分析工具。
pg_partman,PostgreSQL 分區管理插件。
pg_stat_statements,SQL 語句性能監控。
pgcrypto,PostgreSQL 數據庫加密/解密。
外部數據
CassandraFDW,連接 Apache Cassandra 的 FDW。
AthenaFDW,連接 Amazon Athena 的 FDW。
mysql_fdw,連接 MySQL 數據庫的 FDW。
cstore_fdw,PostgreSQL 列式存儲插件。
oracle_fdw,連接 Oracle 數據庫的 FDW。
tds_fdw,連接 Sybase 和 Microsoft SQL Server 的 FDW。
存儲過程相關
PostgreSQL 默認支持以下過程語言:PL/pgSQL、PL/Tcl、PL/Perl 和 PL/Python。
plProfiler,PL/pgSQL 性能分析工具,可以分析存儲過程和函數消耗的時間和運行次數。
plDebugger,PL/pgSQL 存儲程序調試工具,支持斷點調試。
PG_HINT_PLAN,通過 hint 控制查詢的執行計劃。
PL/Java,Java 存儲過程。
PL/R,R 存儲過程。
最后,推薦一個 GitHub 上關于 PostgreSQL 的優秀資源列表:
該文章在 2024/7/23 20:50:47 編輯過