Коллеги, посоветуйте: у postgresql большая часть вариантов бекапа/DR-а заточена под

спасений всего кластера БД. У нас исторически сложилось, что на одном сервере БД лежат базы для нескольких конфигураций 1с. И вот, если возникнет вопрос по восстановлению одной БД (напр., окажется повреждена), то варианты - либо делать дампы отдельных баз (что долговато и больше напрягает СУБД, чем, скажем, репликация данных на запасной сервер), и восстанавливать базу из такого дампа (тоже процесс небыстрый), либо хранить полные копии сервера, и при необходимости вытягивать из такой копии через дамп одну базу.

В общем, вопрос - как грамотные люди делают?

5 ответов

11 просмотров

Обычно восстанавливаем всё, потом остальное дропаем.

Александр-Чекалин Автор вопроса
Ilya Anfimov
Обычно восстанавливаем всё, потом остальное дропае...

А сам бекап какими средствами делаете? Полную бинарную копию каталога с БД (pg_basebackup условно, плюс wal-ы)?

В паре вариантов бэкапилок (pgprobackup и... pgbackrest, вроде?) -- есть вариант не восстанавливать файлы лишних баз.

Александр-Чекалин Автор вопроса
Ilya Anfimov
В паре вариантов бэкапилок (pgprobackup и... pgbac...

А есть опыт, которая меньше грузит при бекапе и быстрее работает?

Александр Чекалин
А сам бекап какими средствами делаете? Полную бина...

Сильно когда как. Самое частое -- да, именно pg_basebackup. В более ответственных местах -- есть и pg_basebackup и архив WAL. (Сразу замечу -- 1С у меня нет). А так -- есть места, откуда бэкапы забирает pg_dump, есть места, где бэкап делает просто tar на снэпшоте файловой системы, есть люди из тех, с кем как-то работал, у которых pg_probackup настроен.

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

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

Всем привет! Скажите, никто не пытался уменьшить размер процесса 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
Карта сайта