我正在寻找一个bash实用程序,如mysqladmin,它可以列出Postgres运行实例上的所有系统变量值.
是否有可以用作mysqladmin的实用程序:mysqladmin -pxxxxx variables?
Cra*_*ger 10
比如,说:
psql -qAtc 'select * from pg_settings';
Run Code Online (Sandbox Code Playgroud)
?
或者,如果您只想要键/值:
psql -qAtc 'SELECT name, setting FROM pg_settings';
Run Code Online (Sandbox Code Playgroud)
?
请注意,这些设置将显示适用于运行该命令的当前用户的设置.因此,如果有效果ALTER DATABASE ... SET ...或ALTER USER ... SET ...选项生效,您将看到这些值,而不是潜在的值postgresql.conf.
有关格式化和控制输出的更多详细信息,请参阅man psql.
如果你想要人类可读的输出而不是机器友好的输出,请使用psql -qc,省略-At(意思是"未对齐,仅元组").