【发布时间】:2014-10-14 10:18:24
【问题描述】:
我正在寻找一个 bash 实用程序,例如 mysqladmin,它可以列出 Postgres 运行实例上的所有系统变量值。
是否有可以用作 mysqladmin 的实用程序:mysqladmin -pxxxxx variables?
【问题讨论】:
-
“postgres 系统变量”到底是什么意思?你指的是配置属性吗?
标签: postgresql-9.1
我正在寻找一个 bash 实用程序,例如 mysqladmin,它可以列出 Postgres 运行实例上的所有系统变量值。
是否有可以用作 mysqladmin 的实用程序:mysqladmin -pxxxxx variables?
【问题讨论】:
标签: postgresql-9.1
比如说:
psql -qAtc 'select * from pg_settings';
?
或者,如果你只想要键/值:
psql -qAtc 'SELECT name, setting FROM pg_settings';
?
请注意,这些将显示设置,因为它们适用于运行命令的当前用户。因此,如果有ALTER DATABASE ... SET ... 或ALTER USER ... SET ... 选项生效,您将看到这些值,而不是postgresql.conf 中的基础值。
有关格式化和输出控制的更多详细信息,请参阅man psql。
如果您想要人类可读的输出而不是机器友好的输出,请使用psql -qc,省略-At(意思是“未对齐,仅元组”)。
【讨论】: