🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 26.2\. 恢复目标设置 `recovery_target_name` (`string`) 此参数声明命名的还原点, 创建`pg_create_restore_point()`继续恢复。 可以指定`recovery_target_name`, [recovery_target_time](#calibre_link-1689)或者 [recovery_target_xid](#calibre_link-1690)最多之一。 默认是恢复到WAL日志的结尾。 `recovery_target_time` (`timestamp`) 这个参数设置一个时间戳,达到这个时间戳时会继续进行恢复。 在大多数的`recovery_target_time`, [recovery_target_name](#calibre_link-1691)或者 [recovery_target_xid](#calibre_link-1690)都可以声明这个参数。 缺省是恢复到WAL日志的结尾。精确的停止点也受到[recovery_target_inclusive](#calibre_link-1692)的影响。 `recovery_target_xid` (`string`) 这个参数声明一个事务ID,达到这个ID号继续进行恢复。 需要注意的是,当在事务开始时,顺序分配事务ID,事务会以不同数字顺序结束。 将被恢复的事务是那些在一个指定事务前(或包含该事务)提交事务。 在大多数`recovery_target_xid`, [recovery_target_name](#calibre_link-1691)或者 [recovery_target_time](#calibre_link-1689)都可以声明参数。 缺省是恢复到WAL日志尾。精确的停止时间也受[recovery_target_inclusive](#calibre_link-1692)的影响。 `recovery_target_inclusive` (`boolean`) 声明是否在指定恢复目标(`true`)之后停止,或在这(`false`)之前停止。 应用于[recovery_target_time](#calibre_link-1689) 和[recovery_target_xid](#calibre_link-1690), 无论哪个,都是为这个恢复声明的。这表示事务是否具有明确的目标提交时间或ID, 会分别被包含在恢复中。缺省是`true`。 `recovery_target_timeline` (`string`) 声明在一个指定时间线进行恢复。缺省是当前正在进行基础备份的时间线。 设置它为`latest`恢复归档中发现的最新时间线,这在备用服务器中是有用的。 只需要在复杂的重新恢复的情况下声明这个参数,在这种情况下, 需要返回一个在PITR之后需要达到的状态。 参阅[Section 24.3.5](#calibre_link-1635)获取更多详细信息。 `pause_at_recovery_target` (`boolean`) 当达到恢复目标时,指定是否恢复应该暂停。默认是真。 如果恢复目标是恢复最理想的点,这是为了允许查询被执行反对 检查数据库。暂停状态可以使用`pg_xlog_replay_resume()`(参见 [Table 9-62](#calibre_link-1693))恢复,然后 使恢复结束。如果恢复目标不是所需的停止点,那么关闭服务器,更改 恢复目标设置为以后的目标并重新启动继续恢复。 如果不启用[hot_standby](#calibre_link-1134),或者没有设置恢复目标,那么这个设置 不起作用。