172 похожих чатов

Всем привет! Постгрес начал выдавать ошибку “could not locate a

valid checkpoint record”. pg_resetwal удалят данные да 1.5 месяца назад, куда лучше копать в этом случае?

6 ответов

58 просмотров

> куда лучше копать в этом случае? Что-то мне подсказывает, что копать надо в сторону восстановления из бекапа. Но я могу быть неправ.

Pavel-Pantyukhov Автор вопроса
Михаил Шурутов
> куда лучше копать в этом случае? Что-то мне подс...

Больше ничего не придумать? (бекап достаточно старый)

Pavel Pantyukhov
Больше ничего не придумать? (бекап достаточно стар...

Есть два типа людей - первые делают бэкапы, вторые УЖЕ делают бэкапы

Pavel-Pantyukhov Автор вопроса
Максим Мартынов
Есть два типа людей - первые делают бэкапы, вторые...

У нас немног другой случай, нам нужны данные за последний час (с сервера на заводе), остальные данные не нужны

Попробовать посмотреть наличные checkpoint record в WAL (pg_waldump), сравнить с тем, что записано в pg_control (pg_controldata). Вполне вероятно, что что-то грохнуло второе, тогда можно туда так или иначе вписать вменяемые значения. Впрочем, если что-то грохнуло pg_control -- то нет гарантий, что оно что-то ещё в базе не погрохало. Так что да, опробование backup strategy является более надёжным.

Pavel Pantyukhov
У нас немног другой случай, нам нужны данные за по...

А вообще -- если есть полтора месяца WALов и бэкап моложэ этих полутора месяцэв -- то стандартная процэдура -- восстановиться с имеющимися WAL из бэкапа.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта