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

时间:2019-03-12 14:31:14

标签: postgresql configuration postgresql-11

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

  

无法识别的配置参数

如何删除该配置参数?

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

2 个答案:

答案 0 :(得分:0)

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

您可以简单地从该文件中删除条目-但您必须必须关闭Postgres,然后再执行此操作。

答案 1 :(得分: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”

也许脚本包含无效命令?

相关问题