Как стать автором
Обновить

Комментарии 6

Restic — хорошо известная программа…
…поэтому с ней не прилагается полноценный пример

Я вот о ней первый раз за XX лет общения с линухом слышу.
А в прилагаемом в статье полноценном примере отчетливо видно запуск sh-скрипта по крону.


Или это чисто заметки на полях?

а где восстановление из дампа?

Выкачиваем дамп из репозитория, распаковываем да импортируем:


# restic restore <id_снапшота> -t backups
# gunzip backups/postgres-your-repo.sql.gz
# sudo -u postgres psql -f backups/postgres-your-repo.sql
НЛО прилетело и опубликовало эту надпись здесь

Дамп отлично жмется, тем же gzip до ратио 33%. Но zstd действительно во много раз быстрее (27 секунд против 168 на сжатии двухгигабайтного дампа, с одинаковым результирующим ратио), спасибо за рекомендацию, честно говоря, о выборе компрессора до этого не слишком задумывался.

Прежде чем загонять выхлоп дампа пострес в рестик стоит убедиться что это имеет смысл, т.е. что дедупликация действительно работает так как ожидается. Но если упрощать — то конвейер pg_dumpall|compression|restic в очень редких случаях будет это делать с хорошим выигрышем (если вообще будет — CDC это не серебрянная пуля).


Если же говорить конкретно о постгресе — то решения вроде barman и ему подобные (основанные на потоковой репликации) гораздо более эффективные (и непрерывные), а вот их результат уже можно загонять в restic (хотя если их класть прямо в zfs с дедупликацией то получается ничуть не хуже).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории