УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы

Чем лучше всего делать бекап баз clickhouse? Обычным рсинком можно? Инкрементированные бекапы не подходят, нужны полные, поэтому всякие скрипты clickhouse-backup не подходят

#AMJJ3B / @soko1 / 83 дня назад

читаю вот это и не понимаю нахуй так всё сложно реализовали? https://ruhighload.com/%D0%91%D0%B5%D0%BA%D0%B0%D0%BF+%D0%B8+%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B2+clickhouse

#AMJJ3B/X1V / @soko1 / 83 дня назад
clonezilla
#AMJJ3B/SYX / @anonymous / 83 дня назад
@soko1 ты ебанутый?
#AMJJ3B/T43 / @anonymous --> #AMJJ3B/X1V / 83 дня назад

@anonymous нет

#AMJJ3B/8W7 / @soko1 --> #AMJJ3B/T43 / 83 дня назад

@anonymous так че кудахчешь? есть что сказать по делу?

#AMJJ3B/CLE / @soko1 --> #AMJJ3B/T43 / 83 дня назад
@soko1 а как ты ещё собрался бекапить это всё, чтобы было консистентно? mysqldump-ом?
#AMJJ3B/8JE / @enterprize --> #AMJJ3B/X1V / 83 дня назад

@enterprize не, я скорее удивлен что нет встроенного инструмента для бекапа

#AMJJ3B/JL7 / @soko1 --> #AMJJ3B/8JE / 82 дня назад
@soko1 «Встроенное» — понятие растяжимое. Freeze вполне себе встроен; кроме того, его необязательно натравливать на отдельные партиции — можно зафризить все сразу и копировать одну директорию со всем добром. В https://clickhouse.tech/docs/ru/operations/backup/ смотрел, кстати? Там и другой скрипт упоминают. Снапшоты ФС тоже не возбраняются, так что, возможно, rsync должно хватить, но не факт — он же копию не атомарно снимать будет, в отличие от. Ну и вообще вводная у них тоже прекрасно написано.
#AMJJ3B/NPZ / @enterprize --> #AMJJ3B/JL7 / 82 дня назад

@enterprize а как зафизировать все сразу? нашел только по таблицам отдельно. да, линк смотрел этот. перепробовал все кроме снапшотов ФС и как-то туго идет все равно. или я потупел

#AMJJ3B/LL9 / @soko1 --> #AMJJ3B/NPZ / 82 дня назад

@enterprize В общем, мне нужно сделать полноценный бекап баз регулярно с возможностью разворачивать их на другом серваке.
Я это сделал так:

rm -fr /var/lib/clickhouse/shadow/*
docker run --rm -it --network host -v "/var/lib/clickhouse/:/var/lib/clickhouse/" alexakulov/clickhouse-backup create
tar cfz /backup/clickhouse.tgz /var/lib/clickhouse/shadow

А потом переношу clickhouse.tgz на другой сервер, распаковываю и аналогично восстанавливаю. Норм, или я совсем упоротый?

#AMJJ3B/XJL / @soko1 --> #AMJJ3B/NPZ / 82 дня назад

@anonymous с таким же успехом можно было tar посоветовать

#AMJJ3B/ING / @soko1 --> #AMJJ3B/SYX / 82 дня назад
@soko1 я, как неисправимый старпёр, побрюзжу немного насчёт использования докера, а в остальном норм.
#AMJJ3B/19F / @enterprize --> #AMJJ3B/XJL / 82 дня назад

@enterprize соглашусь! просто это говно (докер) внедрено и используется, поэтому это всяко лучше чем исходники сливать, голанг ставить и настраивать среду для работы скрипта. хотя бы лучше тем что не горожу дополнительные сущности и тем что через докер оно хотя бы обновляться будет норм. поэтому в данном случае это вынужденная мера

#AMJJ3B/MH8 / @soko1 --> #AMJJ3B/19F / 82 дня назад

@enterprize кстати, еще надо каталог metadata копировать, без него структура отсутствут

#AMJJ3B/04W / @soko1 --> #AMJJ3B/19F / 82 дня назад
@soko1 чот пропустил этот пост > а как зафизировать все сразу? https://clickhouse.tech/docs/ru/sql_reference/statements/alter/#alter_freeze-partition > Если выражение PARTITION опущено, резервные копии будут созданы для всех партиций
#AMJJ3B/R45 / @enterprize --> #AMJJ3B/LL9 / 77 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.