И еще вопрос, как раз про ситуацию "на черный день"

- скажем, есть у меня ночной бинарный бекап каталога БД, есть wal-ы, и есть факт, что база в какой-то момент (непонятно какой пока) повредилась. Идеально начать накатывать wal-ы, и остановиться прямо перед фактом повреждения. Так вот как тут поступать, можно ли этот момент автоматизировать, или прямо по файлику накатывать, запускать СУБД, проверять?

7 ответов

15 просмотров

Да, можно.

БД не может обнаружить все повреждения, из этого вытекает ответ на вопрос. т.е. момент PITR Вы должны передать в скрипт, остальное конечно можно автоматизировать.

https://www.postgresql.org/docs/14/continuous-archiving.html#BACKUP-PITR-RECOVERY

Александр-Чекалин Автор вопроса
Ilya Anfimov
https://www.postgresql.org/docs/14/continuous-arch...

В том и вопрос, что менять момент точки восстановления и раз за разом запускать сервер БД - вроде как доооолго получается. А включенные контрольные суммы в СУБД - не спасет в смысле понимания целостности?

Александр Чекалин
В том и вопрос, что менять момент точки восстановл...

В смысле понимания -- часто помогает, конечно Но и только.

Александр Чекалин
В том и вопрос, что менять момент точки восстановл...

Да и чаще всего не так и дорого -- перенакатить WALы. Если реально дорого -- можно снэпшоты lvm использовать для путешэствий.

Ilya Anfimov
В смысле понимания -- часто помогает, конечно Но и...

PG отрапортует, что чек-суммы не сходятся, и это можно повесить на мониторинг?

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

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

Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Всем привет. Запускаю snmp_server вызовом snmp:start() и получаю вот это: {bad_return, {{snmp_app,start,[normal,[]]}, {'EXIT', {{badmatch, {error, {{shutdown, {failed_to_sta...
Δημήτηρ
9
После переезда на эликсирные доки я не могу найти в интернете актуальную документацию. Раньше вбивал в гугл erlang man ets и первым результатом была свежая дока. Теперь там ст...
Danil Zagoskin
6
помню, предыдущий ноут (последний с тачбаром (А ПОМНИТЕ?) и эскейпом) высаживался почти в ноль за полдня работы, его проще было держать на проводке всегда. на м1 максе я мог п...
Kirill Titov
2
А как с кучей джоинов решается в сурриале?
iMike
5
Господа, а для свифта есть какой нить SDK для SurrealDB?) Хотя бы что то что позволяет мне взаимодействовать с дб не вручную через тот же хттп
Voltangle 🇨🇿🇺🇦
4
Доброго воскресного вечера! Кто нибудь использует приватные репы на github с rebar3? Как ребару токен скормить?
Evgeniy Isaev
9
Unsure how to monetize crypto traffic? We have an excellent offer on the crypto drainer! We support EVM, SOL, TRON, and TON. 100+ people in private chat Link in the de...
Irina Eckstein
2
как отличить полуголых блядей, которые тебя лайкают от ботов, которым бляди поставили на аватарку себя? и всех вышеперечисленных от любителей здорового образа жЫзни, но без чу...
Д. П.
5
Карта сайта