管理
pgcli 管理指南
Shell 补全
为命令、标志和实例名称启用 tab 补全。
Bash
Zsh
Fish
PowerShell
PostgreSQL 配置
通过 pg exec 使用 ALTER SYSTEM 修改 PostgreSQL 运行时参数,然后重新加载:
注意: 某些参数(例如 shared_buffers、max_connections)需要重启而不是重新加载。使用 pg stop && pg start 应用这些更改。
配置文件管理
检查或验证配置文件(默认为 ~/.pgcli/pg.yaml,使用 -c 覆盖)。
Init 生成默认配置;--add 在同一文件中创建命名实例,-o 写入自定义路径:
在一个主机上运行多个配置的隔离参数(参见快速开始进行规划):
| 参数 | 默认值 | 含义 |
|---|---|---|
--namespace |
default |
容器名称前缀:pgcli-pg-<namespace>-<instance>,备份容器 pgcli-backup-<namespace>。传递 --namespace "" 保持旧式名称不带前缀 |
--pg-start-port |
35432 |
分配范围中的第一个 PG 主机端口 |
--pg-ssh-port |
42201 |
分配范围中的第一个 SSH 主机端口 |
所有三个都保存到配置文件中(namespace、pg_start_port、pg_ssh_port);跨配置使用不重叠的端口范围,这样分配永远不会冲突。