recovery.conf

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

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

recovery.confPostgreSQL 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)取代,该文件用于启动恢复,而它原有的设置已成为标准的 配置参数

变更历史

示例

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

分类

配置, 已废弃, 复制

反馈

提交有关“recovery.conf”的任何评论、建议或更正请 在此处