PostgreSQL常用相关管理工具软件
				
									
					
					
						|  | 
							admin 2024年7月22日 22:55
								本文热度 2226 | 
					
				 
				管理/开发工具
- 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 编辑过