26.3. 备服务器设置

standby_mode (boolean)

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

primary_conninfo (string)

为连接到主服务器的备服务器声明一个连接字符串。这个字符串的格式是PQconnectdb函数 能接受的格式,参阅Section 31.1。如果字符串中没有声明选项,那么会检查相关的环境变量(参阅Section 31.13)。 如果环境变量也没有设置,那么使用缺省的。

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

这个设置只有在standby_mode设置为off时才有效。

trigger_file (string)

指定一个触发器文件,用于在备库中结束恢复。如果没有声明触发器文件,那么永远不会退出恢复状态。 这个设置只有在standby_mode设置为off时才有效。