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