历史版本。 PostgreSQL 9.0 已结束支持。 2015-10-08. 请参阅 当前版本手册.
26.2. 恢复目标设置 #
recovery_target_time(timestamp) #此参数指定恢复要进行到的时间戳。在
recovery_target_time和recovery_target_xid中,最多只能指定一个。默认行为是恢复到 WAL 日志的末尾。精确的停止点还受recovery_target_inclusive影响。recovery_target_xid(string) #此参数指定恢复要进行到的事务 ID。请注意,虽然事务 ID 在事务开始时按顺序分配,但事务完成的顺序可能与 ID 的数值顺序不同。恢复的事务是那些在指定事务之前提交的事务,并可选择包括指定事务本身。在
recovery_target_xid和recovery_target_time中,最多只能指定一个。默认行为是恢复到 WAL 日志的末尾。精确的停止点还受recovery_target_inclusive影响。recovery_target_inclusive(boolean) #指定是在指定的恢复目标之后停止(
true),还是在恢复目标之前停止(false)。适用于recovery_target_time和recovery_target_xid中为此恢复指定的那一个。它分别表示提交时间或 ID 恰好等于目标值的事务是否会被包含在恢复中。默认值是true。recovery_target_timeline(string) #指定恢复到某条特定时间线。默认沿着制作基础备份时的当前时间线恢复。只有在复杂的再次恢复场景中才需要设置此参数:需要返回的状态本身就是一次时间点恢复之后达到的状态。相关讨论参见第 24.3.4 节。