PG 指环王

2 阅读2分钟

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:一款掌控全局的工具。

欢迎使用并提交问题,让我们共同完善这个工具!

该工具采用 PostgreSQL 许可证。