2013-05-02 44 views
15

我经常编辑pg_hda.conf文件,我只是想知道是否有办法确保我刚刚写的内容是正确的。如何语法检查PostgreSQL配置文件?

到目前为止,我正在使用测试服务器来检查我的更改。

像Apache有它的apache2ctl -t命令,Postgres有类似的东西吗?

回答

9

有没有办法做到这一点,类似于apache2ctl。如果您重新加载配置文件并且出现语法错误,PostgreSQL服务器会在日志中发出抱怨并拒绝加载新文件。所以通过编写语法错字来解决问题的风险很小。 (当然,这不会阻止你编写语义错误的东西,但apache2ctl也不会这么做。)除此之外,测试测试服务器中的更改并使系统传播以受控方式改变生产。