Всем привет , ролик новый вышел , может пригодится кому

, новичкам скорее всего https://www.youtube.com/watch?v=joiK2DuGiFs

9 ответов

25 просмотров

Новичкам будет полезно знать, что pg_dump для резервного копирования использовать не стоит. А вообще, теория полезная.

Glonass- Автор вопроса
Mikhail Vydrin
Новичкам будет полезно знать, что pg_dump для резе...

Ну дык я вот лично не нашёл как сделать бэкап отдельной базы , пробкап весь кластер фигачит

Glonass
Ну дык я вот лично не нашёл как сделать бэкап отде...

А чего трудного-то? Впрочем, в ролике аккурат про отдельную базу.

Skull
А почему?

1. И, наверное, самое важное - невозможность проверки результата дампа через pg_dump, кроме как рестор из него. pg_probackup валидирует данные и можно быть уверенным, что все файлы кластера на месте и можно восстановиться на нужную точку. Нафиг такой бекап, если в итоге там тыква? 2. Инкрементный бекап, что сильно уменьшает время и размер резервных копий. 3. Непрерывная архивация, вы получаете возможность восстановления буквально на последние транзакции, а не на прошлый час, сутки или как часто там делается дамп. RPO можно свести к секундам. 4. Время резервного копирования фулла у pg_probackup, по личным наблюдениям примерно на треть меньше, чем у дампа. Хотя итоговый фулл занимает в целом больше места, чем дамп. Но тут всё индивидуально и зависит от базы, да и инкременты в итоге зарешивают. А вот время восстановления из дампа в разы, а иногда и на порядок больше чем из бекапа. Ждать сутки пока накатится дамп - ну такое себе, бизнес не простит. Т.о. RTO намного меньше у pg_probackup. 5. pg_probackup восстанавливает кластер целиком (ну или выбранные базы), обычно не надо делать никаких манипуляций чтобы это всё завелось. Ну либы поставить, например, помимо самого пг, если сервер вообще с нуля восстанавливаете. 6. Из минусов, для кого-то это важно, pg_probackup не может сделать выборочную копию базы, только кластер. Восстановить отдельно можно, как говорил выше. 7. Из плюсов pg_dump - можно вытащить прям отдельный объект, без рестора всего дампа, если дамп был в текстовом формате. Хотя, это легко обходится, например использованием ZFS, обсуждали вчера тут. 8. Дамп можно восстановить в другую мажорную версию postgres, pg_probackup только в ту же версию кластера. Это то, что пришло в голову, на самом деле есть ещё куча приятных фич pg_probackup.

Glonass
Ну так сказали что это не бэкап

Я не говорил, что дамп - не бекап. Бекап - это, утрированно, любая фигня, которая позволяет восстановиться. Просто инструменты для этого сильно разные. Можно машину плоскогубцами ремонтировать, но удобнее набором инструментов.

Вот.

Mikhail Vydrin
Вот.

Да, у нас так и выгружается всё

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

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

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
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
Карта сайта