valid checkpoint record”. pg_resetwal удалят данные да 1.5 месяца назад, куда лучше копать в этом случае?
> куда лучше копать в этом случае? Что-то мне подсказывает, что копать надо в сторону восстановления из бекапа. Но я могу быть неправ.
Больше ничего не придумать? (бекап достаточно старый)
Есть два типа людей - первые делают бэкапы, вторые УЖЕ делают бэкапы
У нас немног другой случай, нам нужны данные за последний час (с сервера на заводе), остальные данные не нужны
Попробовать посмотреть наличные checkpoint record в WAL (pg_waldump), сравнить с тем, что записано в pg_control (pg_controldata). Вполне вероятно, что что-то грохнуло второе, тогда можно туда так или иначе вписать вменяемые значения. Впрочем, если что-то грохнуло pg_control -- то нет гарантий, что оно что-то ещё в базе не погрохало. Так что да, опробование backup strategy является более надёжным.
А вообще -- если есть полтора месяца WALов и бэкап моложэ этих полутора месяцэв -- то стандартная процэдура -- восстановиться с имеющимися WAL из бэкапа.
Обсуждают сегодня