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" 的评论、建议或更正 此处