命令 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
我有一个名为“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 放入 podkubectl exec --stdin --tty <podname> -- /bin/bash