我有一个名为"clickhouse_database“的clickhouse数据库和一个名为"actions”的表,其中包含一些我想要备份的数据。
运行命令"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备份工具的指南:https://altinity.com/blog/introduction-to-clickhouse-backups-and-clickhouse-backup
发布于 2021-01-19 16:11:24
你需要在指定的舱内
clickhouse-backup create会起作用的。
您可以使用命令将一个shell放入荚中。
kubectl exec --stdin --tty <podname> -- /bin/bashhttps://stackoverflow.com/questions/65629318
复制相似问题