бекап:
1. clickhouse-backup create name
2. clickhouse-backup upload name
Потом на чистой инсталяции кликхауса делаю:
1. clickhouse-backup download name
2. clickhouse-backup restore name
На что получаю ошибку can't create table `mydb..inner._mymv code: 57, message: Table mydb..inner._mymv already exists.`
Если попробовать с флагом -d для успешно созданных таблиц, то будет другая ошибка:
can't restore `mydb`.`mytable` with error during filepath.Walk for partition '/datadrive/clickhouse/data/backup/daily_backup_2020-01-15T00-00-01/shadow/mydb/mytable/all_1_37502_34019_37036' with failed to crete hard link '/datadrive/clickhouse/data/backup/daily_backup_2020-01-15T00-00-01/shadow/mydb/mytable/all_1_37502_34019_37036/checksums.txt' -> '/datadrive/clickhouse/data/data/mydb/mytable/detached/all_1_37502_34019_37036/checksums.txt' with link /datadrive/clickhouse/data/backup/daily_backup_2020-01-15T00-00-01/shadow/mydb/mytable/all_1_37502_34019_37036/checksums.txt /datadrive/clickhouse/data/data/mydb/mytable/detached/all_1_37502_34019_37036/checksums.txt: file exists
Куда можно покопать в этом случае? Может делаю что-то не так
очевидно автор clickhouse-backub что-то не учел для MV, я бы ему в github issue добавил?
решилась проблема?
Не часто тут бываю Вам нужно сперва удалить старую таблицу прежде чем восстанавливать её из бэкапа. Первая ошибка о том что такая таблица уже существует. Вторая ошибка о том, что в detached уже что-то есть, возможно это осталось от предыдущей попытки восстановления.
Обсуждают сегодня