зукипера фактически бесполезная идея так как сделать бекап с точным стейтом базы фактически нереальная задача? И достаточно делать бекап кликхауса.
если стопнуть вставки и background merge на clickhouse то можно и бекап ZK сделать, чтобы состояние консистентное более или менее получилось... если восстанавливать в clickhouse на пустой zookeeper то по идее при старте clickhouse он зарегистрирует реплику и все парты которые в этой реплике появятся восстанавливать "на заполненный zk" та еще затея поэтому в clickhouse-backup есть --rm который делает DROP TABLE ... SYNC (чтобы из ZK данные тоже вычистить) и только потом делает ATTACH PART
Спасибо, да, я пробовал при чистом zk восстановить базу через clickhouse-backup, в принципе поведение как вы описываете. Нормально восстанавливает, и в пустом zk делает все нужные записи. Просто думал может я что упускаю и было бы неплохо еще zk бекапировать.
в ZK могут содержаться distributed ddl но для восстановления из backup это не кажется важным потому что восстановление из backup это disaster операция или какой нибудь CI/CD для staging и по идее это значит что вам нужны только те данные которые есть в backup и они source of true
Обсуждают сегодня