组织 Postgres 数据库

Ste*_*rra 3 postgresql pgadmin

pgAdmin 有没有办法将 Postgres 数据库组织到“文件夹”或组中?我创建的每个 Django 项目都有自己的 Postgres 数据库,我想找到一种组织它们的方法。

我在 StackOverflow ( /sf/ask/1590934061/ )上问了这个问题,我的问题被“搁置”,因为它偏离了主题。

在 StackOverflow 上,Erwin Brandstetter 建议我创建一个新的服务器组并设置组对话框:

pgadmin 服务器属性对话框

我的问题是:如何为“组”下拉框创建新选项?当我在 MacBook Pro 上使用 pgAdmin3 命令“添加服务器”时,我只在“组”下看到一个名为“服务器”的选项。

我需要创建一个新的“数据库集群”吗?我在 Postgres 文档的 17.2 节中找到了这个命令:

$ initdb -D /usr/local/pgsql/data
Run Code Online (Sandbox Code Playgroud)

在我的 MacBook Pro 上,我的默认数据库位于/usr/local/var/postgres/base/usr/local/var/postgres/global

我应该创建一个新目录,例如/usr/local/var/postgres2,然后执行这样的命令吗?

$ initdb -D /usr/local/var/postgres2
Run Code Online (Sandbox Code Playgroud)

Erw*_*ter 5

只需将其输入到“组”字段中即可。除了列出的选项,您还可以自由输入新的组名。

它是 pgAdmin 的一个设置,完全独立于数据库本身,不存储在数据库中。

处理很灵活,但重命名一堆“服务器”可能会很乏味。

至于您的评论:我重复我在上一个回答中已经写过的内容:

基本上,每个连接都允许访问整个数据库集群

但是如果你按照我在那里的指示,你会自动连接到正确的数据库。我建议您阅读有关管理数据库的手册以获得基本的了解。