Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11

26.2. 恢复目标设置

recovery_target_name (string)

此参数声明命名的还原点, 使用pg_create_restore_point()创建命名的还原点进行恢复。 recovery_target_name, recovery_target_time或者 recovery_target_xid中最多指定其中之一。 默认是恢复到WAL日志的结尾。

recovery_target_time (timestamp)

这个参数设置一个时间戳进行恢复。 recovery_target_time, recovery_target_name或者 recovery_target_xid中最多指定其中之一。 缺省是恢复到WAL日志的结尾。精确的停止点也受到recovery_target_inclusive的影响。

recovery_target_xid (string)

这个参数声明一个事务ID,恢复达到这个ID号。 需要注意的是,当在事务开始时,会被顺序分配事务ID,事务会以不同数字顺序结束。 将被恢复的事务是那些在指定的事务之前提交事务(或包含该事务)。 recovery_target_xid, recovery_target_name或者 recovery_target_time中最多指定其中之一。 缺省是恢复到WAL日志尾。精确的停止时间也受recovery_target_inclusive的影响。

recovery_target_inclusive (boolean)

声明是否在指定恢复目标(true)之后停止,或在这(false)之前停止。 应用于为恢复声明的recovery_target_timerecovery_target_xid中。这表示事务明确的提交时间或ID是否会分别被包含在恢复中。 缺省是true

recovery_target_timeline (string)

声明在一个指定时间线进行恢复。缺省是当前正在进行基础备份的时间线。 设置它为latest用来恢复到归档中发现的最新时间线,这在备用服务器中是有用的。 除非你需要在复杂的不断重新恢复的情况下设置这个参数。在这种情况下,需要返回一个在PITR 之后需要达到的状态。 参阅第 24.3.5 节获取更多详细信息。

pause_at_recovery_target (boolean)

声明恢复目标达到时,是否暂停恢复。默认是暂停恢复。 这是为了允许对数据库执行查询来检查是否这恢复的目标是最理想的恢复点。 暂停状态可以使用pg_xlog_replay_resume()(参见 表 9-62)恢复,然后 使恢复结束。如果恢复目标不是所需的停止点,那么关闭服务器,更改 恢复目标设置为以后的目标并重新启动继续恢复。

如果不启用hot_standby,或者没有设置恢复目标,那么这个设置 不起作用。