Восстановление на момент времени (PITR)
Определение
Восстановление на момент времени (PITR) — способ вернуть базу данных в состояние на выбранный момент: к базовой резервной копии последовательно применяют журналы. Нужны целая базовая копия и непрерывная цепочка WAL или журналов транзакций; если проскочить цель, восстановление может потребоваться запустить заново.
Также ищут: Point-in-time recovery · PITR · точечное восстановление базы
Зачем это знать
PITR позволяет остановиться перед ошибкой, но требует целой базовой копии, непрерывной цепочки журналов и точно выбранной цели.
Карта понятия
Что подтверждено
PITR начинает с базовой резервной копии и последовательно применяет непрерывную цепочку WAL или журналов транзакций до выбранной точки.
Граница применимости: Модели восстановления PostgreSQL и SQL Server.
Цель восстановления задают до нежелательного изменения; если пройти её, последовательность восстановления может потребоваться запустить заново.
Граница применимости: Восстановление базы данных до заданной точки.
Что проверить
- Выберите базовую копию.
- Проверьте непрерывность журналов.
- Зафиксируйте точную цель до запуска.
Первоисточники
- Continuous Archiving and Point-in-Time Recovery
Требует base backup и непрерывную WAL sequence, объясняет recovery target, timelines и зависимости incremental backup.
Утверждения: 01
- Plan and Perform Restore Sequences for Full Recovery Model
Задаёт точную restore sequence: база, выбранный differential и последующие log backups в порядке до recovery target.