PG 指环王
摘要: 本文介绍 PG Lord of the Ring 也即PG指环王。这是一款全新的 bash 封装工具,为 PostgreSQL 客户端提供统一接口,解决了各种 PostgreSQL 命令行工具之间长期存在的不一致性和不兼容性问题。
2025 年 8 月 12 日 · 282 字 · 2 分钟阅读
原文链接
我使用 PostgreSQL 已经快 20 年了。在此期间,我一直在与它的官方客户端斗争。通常,我的记忆力还不错(除了人名和长相)。所以,每次使用工具时都要查阅文档,这对我来说很不寻常。
于是我在想,为什么会这样?我注意到各个参数之间存在不一致甚至不兼容的问题。有时需要使用 -d 参数指定数据库名称,有时则是可选的。还有些情况下根本不应该使用它。此外,有些工具可以接受连接字符串作为数据库名称,而有些则不行。
我向社区反映了这个问题,希望能得到支持。然而,由于向后兼容性的原因,我遭到了反对。于是,我把这个问题搁置了。
但这个想法一直困扰着我。我仍然在使用 PostgreSQL 客户端时遇到困难。我经常使用 psql,所以对那个比较熟悉。但其他客户端总是给我带来麻烦。我和其他 PostgreSQL 用户交流过,他们也有同样的问题。我的想法并不愚蠢!我和 Joe Conway 谈过。我解释说社区不喜欢我的想法。但是,和我交流过的 PostgreSQL 用户都非常兴奋。他鼓励我创建一个 bash 封装工具来实现我的想法。
所以,请允许我向大家介绍我的全新工具:PG Lord of the Ring:一款掌控全局的工具。
- 该工具可在以下地址获取:gitlab.com/l_avrot/pg-…
- 文档地址:l_avrot.gitlab.io/pg-lord-of-…
欢迎使用并提交问题,让我们共同完善这个工具!
该工具采用 PostgreSQL 许可证。