- скажем, есть у меня ночной бинарный бекап каталога БД, есть wal-ы, и есть факт, что база в какой-то момент (непонятно какой пока) повредилась. Идеально начать накатывать wal-ы, и остановиться прямо перед фактом повреждения. Так вот как тут поступать, можно ли этот момент автоматизировать, или прямо по файлику накатывать, запускать СУБД, проверять?
Да, можно.
БД не может обнаружить все повреждения, из этого вытекает ответ на вопрос. т.е. момент PITR Вы должны передать в скрипт, остальное конечно можно автоматизировать.
https://www.postgresql.org/docs/14/continuous-archiving.html#BACKUP-PITR-RECOVERY
В том и вопрос, что менять момент точки восстановления и раз за разом запускать сервер БД - вроде как доооолго получается. А включенные контрольные суммы в СУБД - не спасет в смысле понимания целостности?
В смысле понимания -- часто помогает, конечно Но и только.
Да и чаще всего не так и дорого -- перенакатить WALы. Если реально дорого -- можно снэпшоты lvm использовать для путешэствий.
PG отрапортует, что чек-суммы не сходятся, и это можно повесить на мониторинг?
Обсуждают сегодня