Home » Telegram » Инструменты создания бэкапов PostgreSQL

Инструменты создания бэкапов PostgreSQL

Как мне кажется, сейчас наиболее известный и популярный сервер баз данных - PostgreSQL. Посмотрел интересное видео на тему его бэкапов. Как обычно, законспектировал выступление, чтобы поделиться с вами тем, что мне показалось наиболее интересным и полезным.

Если у вас есть желание научиться администрировать системы на базе Linux, рекомендую познакомиться с онлайн-курсом «Linux для начинающих» в OTUS. Курс для новичков, для тех, кто с Linux не знаком. Подробная информация.

  1. Основные инструменты для бэкапа Postgresql: логическая копия - pg_dump, pg_dumpall, бинарные данные - pg_basebackup, wal-g, barman, pg_probackup, (BART).
  2. В общем случае бэкап лучше снимать с мастера. Это дает максимальный шанс получить актуальные данные. Да, в идеале под бэкап лучше держать реплику, но вы всегда должны быть на 100% уверены, что она актуальна. Практика показывает, что с этим часто бывают проблемы. Мониторинг реплики на актуальность - отдельная и не тривиальная задача. Таким образом, при бэкапе с реплики, больше шанса получить плохой бэкап.
  3. По опыту выступающего, ни один клиент, обратившийся к ним, не имел надежного механизма проверки бэкапов баз данных. Я лично такое тоже никогда не видел :) Так что обязательно делать не только бэкап и его проверку, в том числе на логическую целостность данных. В идеале - полностью восстановить базу из бэкапа и запустить на ней приложение.
  4. Обязательно должна быть проверка скорости восстановления из бэкапа. Для очень больших баз она может составлять часы и сутки. В зависимости от требований к скорости восстановления, выбирается инструмент.
Источник - мой канал: https://t.me/srv_admin/510.

Автор Zerox

Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству. Если вам интересно узнать обо мне побольше, то можете послушать интервью. Запись на моем канале - https://t.me/srv_admin/425 или на сайте в контактах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.
Используешь Telegram? Подпишись на канал автора →
This is default text for notification bar