Как стать автором
Обновить

Комментарии 2

А если предположим кто-то случайно выполнил неверный запрос на проде и удалил часть данных в таблице или изменил их так что не восстановить. Каким образом можно понять на какую «дату» или позицию в wal надо восстанавливать?
В зависимости от конкретного случая вариантов может быть много:
— попытаться узнать xmin/xmax проблемных туплов с помощью pageinspect и катить PITR на него с recovery_target_inclusive = false
— откатиться на состояние до инцидента и постепенно применять WAL, периодически проверяя данные
— тупо пропарсить WAL и найти в нем деструктивную запись и катить PITR на предыдущую
Зарегистрируйтесь на Хабре, чтобы оставить комментарий