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

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

9 ответов

21 просмотр

Новичкам будет полезно знать, что 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
Вот.

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

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

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

Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет. Хотел бы написать для себя свою ос. Причины: 1) нужен опыт в чем-то 2) будет меньше весить 3) свое, но там будут свои задумки Я понимаю что нужно писать для всег...
Shadow Akira
18
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
5? да там все 10
Boris Vinogradov
12
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Why would I rent an account if it’s not mine?
Snr Engineer
3
У меня вопрос: для разработки современных (не учебных) ОС, лучше использовать уже имеющиеся архитектурные решения или нужно будет разрабатывать что-то принципиально новое?
Alexander
5
Всем привет. Запускаю snmp_server вызовом snmp:start() и получаю вот это: {bad_return, {{snmp_app,start,[normal,[]]}, {'EXIT', {{badmatch, {error, {{shutdown, {failed_to_sta...
Δημήτηρ
9
@berkus @diaevd как бы вы сделали dependency injection но без шаблонов?
Boris Vinogradov
5
Карта сайта