2013-05-02 25 views
15

我經常編輯pg_hda.conf文件,我只是想知道是否有辦法確保我剛剛寫的內容是正確的。如何語法檢查PostgreSQL配置文件?

到目前爲止,我正在使用測試服務器來檢查我的更改。

像Apache有它的apache2ctl -t命令,Postgres有類似的東西嗎?

回答

9

有沒有辦法做到這一點,類似於apache2ctl。如果您重新加載配置文件並且出現語法錯誤,PostgreSQL服務器會在日誌中發出抱怨並拒絕加載新文件。所以通過編寫語法錯字來解決問題的風險很小。 (當然,這不會阻止你編寫語義錯誤的東西,但apache2ctl也不會這麼做。)除此之外,測試測試服務器中的更改並使系統傳播以受控方式改變生產。