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