【发布时间】:2022-12-01 04:05:49
【问题描述】:
尝试根据本手册设置 clickhouse-backup https://github.com/AlexAkulov/clickhouse-backup/blob/master/Examples.md#how-to-use-clickhouse-backup-in-kubernetes
在我看来一切都很好,但是当我决定擦除并恢复以进行测试时 - 恢复不起作用。
远程看起来像这样:
clickhouse-backup list
2022-09-05T14-28-31 73.71KiB 05/09/2022 14:29:03 remote tar, regular
2022-09-05T23-47-29 541.83MiB 05/09/2022 23:48:46 remote tar, regular
2022-09-06T20-43-43 52.16MiB 06/09/2022 20:44:15 remote tar, regular
第一个 73.71KiB 备份是使用错误的设置进行的,并且只备份元数据(没有对 /var/lib/clickhouse 的完全访问权限)。
然后我尝试在同一个文档 https://github.com/AlexAkulov/clickhouse-backup/blob/master/Examples.md#restore 中描述的这个命令序列
我的clickhouse配置shardsCount: 1, replicasCount: 5
所以我连接到豆荚并做 所有副本
clickhouse-backup restore_remote --rm --schema 2022-09-05T23-47-29
clickhouse-backup delete local 2022-09-05T23-47-29
第一个副本
clickhouse-backup restore_remote --rm 2022-09-05T23-47-29
clickhouse-backup delete local 2022-09-05T23-47-29
然后出现一些这样的警告:
2022/09/07 20:34:20.890442 info CREATE TABLE foo.bar (`project` String, `taskId` String, `addedAt` Nullable(DateTime('Europe/Copenhagen')), `metadata` String, `userId` String, `domain` String) ENGINE = ReplicatedMergeTree('/clickhouse/{installation}/{cluster}/tables/{shard}/foo/bar', '{replica}') PARTITION BY project ORDER BY (domain, project) SETTINGS index_granularity = 8192
2022/09/07 20:34:21.016010 warn can't create table 'foo.bar': code: 253, message: Replica /clickhouse/clickhouse/app-staging/tables/0/foo/bar/replicas/chi-clickhouse-app-staging-0-2 already exists, will try again backup=2022-09-05T23-47-29 operation=restore
clickhouse-backup tables 显示了多个 0B 表。
我不是创建所有表的人,但我想在我开始尝试备份之前它们工作得很好。 clickhouse-backup 似乎很受欢迎,所以应该可以。很高兴知道我错过了什么。
【问题讨论】:
标签: clickhouse clickhouse-backup