Ama*_*rus 6 postgresql deployment configuration
我通过ansible生成postgresql配置文件,并将它们放入/etc/postgresql/XX/main/conf.d/whatever.conf
. 我不小心犯了一个语法错误并破坏了我的 postgresql,需要手动修复。
是否有任何 postgresql 命令来验证文件是否是有效的 postgresql.conf 文件?
sudoers
文件可以通过 进行验证/usr/sbin/visudo -cf path/to/file
。有没有postgresql的东西?
我目前正在运行 Ubuntu 18.04 和 20.04,以及 PostgreSQL 10、12 等(是的,有几个不同的版本)。
我知道的唯一程序是postgres
数据库服务器。
我有两种方法来处理这个问题:
编辑postgresql.conf
并重新加载后,检查 PostgreSQL 日志文件。如果出现问题,您将在日志中看到服务器将继续使用以前的配置运行(不会中断)。修复文件并重试,直到重新加载成功。
使用ALTER SYSTEM
而不是postgresql.conf
更改配置参数。这同样有效,并且ALTER SYSTEM
可以捕获大多数可能的语法错误。当然,重新加载后你仍然应该查看 PostgreSQL 日志。
作为检查日志文件的替代方法,您可以使用pg_file_settings
其他答案中所述的视图。
归档时间: |
|
查看次数: |
8026 次 |
最近记录: |