recovery.conf

包含复制配置参数的配置文件
此条目涉及不再可用/维护的PostgreSQL功能、应用程序/实用程序、网站或其他主题。

recovery.conf 是一个简单的配置文件,放置在数据目录的顶层,与备用服务器一起使用,用于指定流复制的主服务器位置,或者在使用存档的 WAL 文件启动服务器时,或执行PITR时。

recovery.conf 添加于 PostgreSQL 8.0,并在 PostgreSQL 12 中移除。

作为配置流复制的文件,其名称有点反直觉,但从PostgreSQL复制方法的历史发展来看是有道理的。可以将流复制备用服务器视为“永久处于恢复状态”。

用法

请注意,与其他可直接编辑的配置文件相比,recovery.conf 不能重新定位到数据目录之外。

如果备用服务器被提升为主服务器,recovery.conf 将重命名为 recovery.done

内部机制

recovery.confsrc/backend/access/transam/xlog.c 处理(PostgreSQL 11 及更早版本)。

替换

PostgreSQL 12 开始,recovery.conf 被一个简单文件 (standby.signal) 替换,该文件启动恢复,而它包含的设置已成为普通的 配置参数

更改历史

示例

源代码中包含一个示例 recovery.conf 文件,位于 src/backend/access/transam/recovery.conf.sample,但它不包含所有可能的参数。

分类

配置已弃用复制

反馈

提交任何关于 "recovery.conf" 的评论、建议或更正 此处