26.3. 备用服务器设置

standby_mode (boolean)

声明是否需要启动PostgreSQL服务器为一个standby。 如果这个参数为on,在达到归档WAL尾时,服务器不会停止恢复, 但会通过使用restore_command获取新的WAL段(和/或通过连接到主服务器, 如primary_conninfo设置声明的那样)来尝试继续恢复。

primary_conninfo (string)

声明一个连接字符串,此连接串被备服务器用来连接到主服务器。 这个字符串的格式在第 31.1.1 节中描述, 如果字符串中没有声明选项, 那么会检查相关的环境变量(参阅第 31.14 节)。 如果环境变量也没有设置,那么使用缺省的。

连接字符串应该声明主库的主机名(或地址),以及端口号(如果与备库的缺省端口不同)。 同样的,声明一个用户名对应主库上具有合适权限的角色 (参阅第 25.2.5.1 节)。 如果主库要求密码验证,那么还需要提供一个密码。 可以在primary_conninfo字符串中提供, 或者在备库上一个单独的~/.pgpass文件中(以replication作为数据库名)。 不用在primary_conninfo字符串中声明数据库名。

如果standby_mode设置为off时,则这个设置不起作用。

trigger_file (string)

声明一个触发器文件,用于在备库中结束恢复。 即使不设置此值,你还可以使用pg_ctl promote升级备库。 如果standby_modeoff,则这个设置不起作用。