Восстановление на определенный момент времени (Point in time recovery (PITR))

Рекомендуется заранее подготовить инструкцию по восстановлению именно вашей инфраструктуры в контексте PITR, проверить эту инструкцию, провести обучение персонала и проводить регулярные учения по восстановлению СУБД из сделанных резервных копий!
Настоящее руководство является описанием функционала и не является точной инструкцией во восстановлению СУБД в любой ситуации, которая может произойти!
Восстановление на определенный момент времени (Point in time recovery (PITR)) невозможно для подмодуля pg_probackup.

В случае, когда требуется восстановление на определенный момент времени или на определенную транзакцию, необходимо:

  1. Восстановить резервную копию без развертывания.

  2. В зависимости от версии PostgreSQL добавить необходимую метку в конфигурационный файл (версии PostgreSQL > 12) или в файл recovery.conf в соответствии с документацией PostgreSQL требуемой версии, например: https://www.postgresql.org/docs/12/continuous-archiving.html#BACKUP-PITR-RECOVERY

Конкретная точка восстановления должна быть установлена в соответствии с https://postgrespro.ru/docs/postgrespro/12/runtime-config-wal#RUNTIME-CONFIG-WAL-RECOVERY-TARGET