删除我用“ALTER SYSTEM SET”输入的错误参数

问题描述 投票:0回答:2

我正在输入一堆ALTER SYSTEM SET命令,其中一个我输入错误。现在我不断得到:

无法识别的配置参数

如何删除该配置参数?

我正在使用PostgreSQL 11并在我输入这些set命令时使用psql,因此它不在PostgreSQL.conf文件中。

postgresql configuration postgresql-11
2个回答
0
投票

通过alter system定义的设置存储在文件postgresql.auto.conf中。

您可以简单地从该文件中删除条目 - 但是在执行此操作之前必须关闭Postgres。


0
投票

无需关闭服务器只是为了重置使用ALTER SYSTEM SET设置的配置参数。 The manual:

将参数设置为DEFAULT,或使用RESET变体,从postgresql.auto.conf文件中删除该配置条目。

这将完成工作 - 对于有效的配置参数:

ALTER SYSTEM RESET valid_config_param;

但是,Postgres 11不允许以ALTER SYSTEM SET开头的无效配置参数。您报告的错误消息可能是由尝试再次设置无效参数触发的:

错误:无法识别的配置参数“invalid_config_param”

也许一个包含无效命令的脚本?

© www.soinside.com 2019 - 2024. All rights reserved.