命令 clickhouse-backup create 没有提供元数据文件夹和一个空的影子文件夹

The command clickhouse-backup create provides no metadata folder and an empty shadow folder

我有一个名为“clickhouse_database”的 clickhouse 数据库和一个名为“actions”的 table,其中包含一些我想备份的数据。

运行 命令“sudo clickhouse-backup create”给我这个响应:

c/camel/source/project/clickhouse-backup$ sudo clickhouse-backup create
2021/01/08 00:27:09 Create backup '2021-01-07T23-27-09'
2021/01/08 00:27:09 Freeze `clickhouse_database`.`actions`
2021/01/08 00:27:09 Skip `system`.`asynchronous_metric_log`
2021/01/08 00:27:09 Skip `system`.`metric_log`
2021/01/08 00:27:09 Skip `system`.`part_log`
2021/01/08 00:27:09 Skip `system`.`query_log`
2021/01/08 00:27:09 Skip `system`.`trace_log`
2021/01/08 00:27:09 Copy metadata
2021/01/08 00:27:09   Done.
2021/01/08 00:27:09 Move shadow
2021/01/08 00:27:09 open /var/lib/clickhouse/shadow: no such file or directory

我可以看到在备份目录中“/var/lib/clickhouse/backup”是用时间戳作为预期名称创建的:

$ ls
2021-01-06T19-04-12  2021-01-07T23-24-24  2021-01-07T23-27-09

在其中一个目录中,我希望有一个影子目录和一个元数据目录,但我看到的是只有一个空的影子目录:

/2021-01-07T23-27-09$ ls
shadow

我在这里错过了什么?

注:

我将此作为使用 clickhouse-backup 工具的指南: https://altinity.com/blog/introduction-to-clickhouse-backups-and-clickhouse-backup

您需要先位于给定的 pod 内

clickhouse-backup create

会起作用。

您可以使用

命令将 shell 放入 pod
kubectl exec --stdin --tty <podname> -- /bin/bash