А подскажите, коллеги, по теме чатика: какой вариант резервного копирования

предпочитаете использовать по собственному опыту — дампы или PIТR/инкрементальное?
Ещё лучше создать опрос — и в закреп его. :)

26 ответов

34 просмотра

Горячая реплика (через replication slot) + full+page бэкапы (через pg_brobackup)

дамп побазейно кастом директори с реплики + ночью pgbackrest full с мастера и WAL за сутки на двух хранилищах

Error
дамп побазейно кастом директори с реплики + ночью ...

Жаль, что пока не въехал, как совмещать несовместимое. Но большое спасибо за почву для размышлений. :)

Вадим «Дым» Илларионов ☭
Жаль, что пока не въехал, как совмещать несовмести...

Не понял чего не совместимого вы нашли? Отказоустойчивый кластер + два разных метода бэкапа, причем бакрест ещё архивы wal пишет сразу в два валстора.

Error
Не понял чего не совместимого вы нашли? Отказоусто...

Из обсуждения выше вынес представление о несовместимости дампа баз с перманентным резервированием.

Nikita Fedkin
да просто не надо называть это дампом.

По мне, дамп базы или всего сервиса — формирование этим сервисом скуль-скрипта по полному развёртыванию всех баз (пг_дамполл) или отдельной базы (просто пг_дамп). У вас есть другой перевод для утилиты пг_ДАМП? С удовольствием выслушаю. 😁

Вадим «Дым» Илларионов ☭
По мне, дамп базы или всего сервиса — формирование...

да, pg_dump делает это. формирует sql-скрипты для разворачивания логической копии базы или кластера целиком. а PITR делается поверх бинарной копии файлов кластера средствами pg_basebackup/pg_probackup/barman/etc

Вадим «Дым» Илларионов ☭
По мне, дамп базы или всего сервиса — формирование...

разница в том что дамп не дожидается окончания транзакций и все что вы потеряете будет на вашей совести

И то и другое. Я дампы делаю еженедельно и храню месяцами. Бывало и такое, что БП восстанавливал за 3 месяца т.к. бухи что-то накосячили. Pitr - это на случай пиздец-пиздец. Но в вашем первом вопросе было требование: бекап каждые 3 часа. Так вот его можно добиться, уверенно с запасом, только pitr.

Сергей Якушев
И то и другое. Я дампы делаю еженедельно и храню м...

Там про полчаса было, даже не про три. Кабы три, всех бы устроил ежечасный дамп, но раз в полчаса не получается — именно столько уходит на упаковку, а надо меньше — мсскуль делает это за 7..13 минут.

Дампы + бекапы контейнеров средствами proxmox backup server

Александр Шихов
Дампы + бекапы контейнеров средствами proxmox back...

Тяжёлые базы по контейнерам разливать?.. Это ж тормоза адские.

Вадим «Дым» Илларионов ☭
Тяжёлые базы по контейнерам разливать?.. Это ж тор...

Никаких тормозов Возможно это потому что у меня nvme диски, на других не тестировал

Александр Шихов
Никаких тормозов Возможно это потому что у меня nv...

То есть, у вас сервер проксмокса с LXC-контейнерами, в которых отдельный постгрес для каждой базы, я правильно понимаю?

Вадим «Дым» Илларионов ☭
То есть, у вас сервер проксмокса с LXC-контейнерам...

Не совсем, в каждом контейнере примерно по сотне мелких баз (до 1 гб) и есть несколько контейнеров для больших баз (по 1 базе больше 200гб)

L K
А файловая система хоста какая у Вас для lxc ?

Тоже интересно. Сам ставлю проксмоксы на zraid.

Вадим «Дым» Илларионов ☭
Тоже интересно. Сам ставлю проксмоксы на zraid.

Ознакомьтесь: https://habr.com/ru/company/barsgroup/blog/515592/ https://habr.com/ru/company/barsgroup/blog/516088/ https://habr.com/ru/company/barsgroup/blog/516278/

Вадим «Дым» Илларионов ☭
Большое спасибо, читаю.

Вообще вот целесообразно как у Никиты сделано https://t.me/PostgreSQL_1C_Linux/107089

L K
Вообще вот целесообразно как у Никиты сделано http...

Мне до этого ещё умом дойти надо. Пока не понимаю, что в этом сообщении подразумевается. :)

Вадим «Дым» Илларионов ☭
Большое спасибо, читаю.

Вот здесь описание: https://postgrespro.ru/docs/postgrespro/14/app-pgprobackup

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

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

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
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
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта