27.2. 恢复目标设置

默认情况下,恢复将恢复到 WAL 日志的末尾。以下参数可用于指定较早的停止点。最多可以使用recovery_targetrecovery_target_lsnrecovery_target_namerecovery_target_timerecovery_target_xid之一;如果在配置文件中指定了多个以上选项,则将使用最后一个条目。

从技术上讲,这是一个字符串参数,但是'immediate'是当前唯一允许的值。

以下选项进一步指定了恢复目标,并影响达到该目标时将发生的情况:

pause设置的预期用途是允许对数据库执行查询,以检查此恢复目标是否是最理想的恢复点。可以使用pg_wal_replay_resume()(请参见Table 9.81)恢复暂停状态,然后恢复将结束。如果此恢复目标不是所需的停止点,请关闭服务器,将恢复目标设置更改为更高的目标,然后重新启动以 continue 恢复。

shutdown设置对于在所需的确切重播点准备好实例很有用。该实例仍将能够重播更多的 WAL 记录(实际上,自下次启动该检查点以来,它必须重播 WAL 记录)。

请注意,因为当将recovery_target_action设置为shutdown时不会重命名recovery.conf,所以除非更改配置或手动删除recovery.conf文件,否则任何后续启动都将立即关闭。

如果未设置恢复目标,则此设置无效。如果未启用hot_standby,则pause的设置将与shutdown相同。

上一章 首页 下一章