企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 26.3\. 备用服务器设置 `standby_mode` (`boolean`) 声明是否需要启动PostgreSQL服务器为一个standby。 如果这个参数为`on`,在达到归档WAL尾时,服务器不会停止恢复, 但会通过使用`restore_command`抓取新的WAL段(和/或通过连接到主服务器, 如`primary_conninfo`设置声明的那样)来尝试继续恢复。 `primary_conninfo` (`string`) 为连接到主服务器的备服务器声明一个连接字符串。 这个字符串的格式在[Section 31.1.1](#calibre_link-458)中描述, 如果字符串中没有声明选项, 那么会检查相关的环境变量(参阅[Section 31.14](#calibre_link-39))。 如果环境变量也没有设置,那么使用缺省的。 连接字符串应该声明主库的主机名(或地址),以及端口号(如果与备库的缺省端口不同)。 同样的,声明一个用户名对应主库上具有合适权限的角色 (参阅[Section 25.2.5.1](#calibre_link-1658))。 如果主库要求密码验证,那么还需要提供一个密码。 可以在`primary_conninfo`字符串中提供, 或者在备库上一个单独的`~/.pgpass`文件中(以`replication`作为数据库名)。 不用在`primary_conninfo`字符串中声明数据库名。 如果`standby_mode`设置为`off`时,则这个设置不起作用。 `trigger_file` (`string`) 指定一个触发器文件,用于在备库中结束恢复。 即使不设置此值,你还可以使用`pg_ctl promote`促进备份。 如果`standby_mode`为`off`,则这个设置不起作用。