Pull to refresh

Comments 20

WAL-G поддерживает бекапы с реплик, блочные инкрементальные, tablespace-ы и конечно ротацию старых бекапов. А ещё параллельную загрузку WAL в обе стороны. Производительность тоже можете протестировать, скорее всего время восстановления у нас будет минимальным. Pull request-ы в документацию приветствуются :)

А вы не могли бы привести соответствующие ключи (для поиска, я с удовольствием поправлю соответствующие пункты)?

С реплики заведётся без ключей, инкрементальные бекапы включаются WALG_MAX_DELTA_STEPS - максимальное количество инкрементов в цепочке. Tablespace никак настраивать не надо, они просто работают, но можно настроить как в WAL-E https://github.com/wal-g/wal-g/blob/master/docker/pg_tests/scripts/tests/wale_tablespace_compatibility_test.sh

Параллельная загрузка никакой настройки не требует (можно concurrency и лимиты покрутить если хочется).

Доотвечаю на предыдущее сообщение.

Pull request-ы в документацию приветствуются :)

Увы, но чтобы формировать Pull request-ы, надо хорошо понимать предмет и устройство продукта, как оно внутри устроено и работает. У меня с пониманием wal-g всё очень грустно, печально и тоскливо, а на эксперименты для понимания и осознания времени нет и неизвестно. Ну и отсутствие пакетов - это для меня фатальный недостаток продукта целиком.

С реплико

Перестал читать после того как увидел связку pg_dump и "резервная копия"

А что не так с pg_dump? Это самы простой способ получить копию базы данных и создать резервную копию.

Блокировка таблиц во время бэкапа. pg_dump не является средством бэкапа, но может в какой-то мере для бэкапа использоваться.

pg_probackup - на уровне страниц умеет только при использовании ptrack (Что?! Пересобирать сам ПГ?!), без этого расширения - только на уровне файлов

Протестую, ваша честь! Можно и без ptrack, в режимах page или delta.

Егор, спасибо за очень важное уточнение! Исправил соответствующее описание.

В качестве критерия не упомянуто наличие популярных плейбуков/ролей/модулей.

Я просто оставлю ссылку на выступление автора на эту тему:

Для бекапов роль только пишется. :)

Это не вот уж важный критерий, хотя бы потому, что ansible - ну совсем не единственный инструмент для централизованного конфигурирования.

В заголовке таблицы ошибка: barnam вместо barman

Спасибо, поправил.

Прощу прощения за задержку с ответом. Но указанного инструмента нет в обзоре, потому что на момент формирования исходной таблицы этого инструмента ещё в природе не существовало. И я о нём узнал из вашего сообщения. Как-то вот прошёл он мимо меня, и в потоке новостей от https://planet.postgresql.org/ я упоминания о нём не помню, вполне возможно, что пропустил.

Слыхать, может и слыхал, но, оригинальная таблица называется "Популярные инструменты для бекапа PostgreSQL.". И в то время, когда я эту табличку делал, указанная вами утилита, да и многие другие, которые где-то как-то мимолётно упоминались, популярными не являлись. Так что, если у вас есть намного более объёмный список инструментов для создания резервных копий постгреса, то вы можете свой обзор оформить. Постгресовые админы БД вам спасибо скажут. А по одной утилите сюда вопросы кидать, я думаю, не стоит.

Ну pgMoneta довольно новая утилита, но pg_rman - в обед сто лет, я уже не говорю про то, что pg_probackup слизали именно с нее.

Но Вам видней) Было бы интересно если Вы в будущей статье включите эти 2 утилиты в обзор.

Хоть какой-нибудь тест скорости бы добавили, а так спасибо за статью — посмотрю в сторону pg_probackup.

Sign up to leave a comment.

Articles