首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令clickhouse备份创建不提供元数据文件夹和空阴影文件夹。

命令clickhouse备份创建不提供元数据文件夹和空阴影文件夹。
EN

Stack Overflow用户
提问于 2021-01-08 12:52:25
回答 1查看 765关注 0票数 1

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

运行命令"sudo clickhouse-backup create“将给出以下响应:

代码语言:javascript
复制
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“中,创建了一个时间戳作为名称,这是预期的:

代码语言:javascript
复制
$ ls
2021-01-06T19-04-12  2021-01-07T23-24-24  2021-01-07T23-27-09

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

代码语言:javascript
复制
/2021-01-07T23-27-09$ ls
shadow

,我在这里错过了什么?

注意:

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-19 16:11:24

你需要在指定的舱内

代码语言:javascript
复制
clickhouse-backup create

会起作用的。

您可以使用命令将一个shell放入荚中。

代码语言:javascript
复制
kubectl exec --stdin --tty <podname> -- /bin/bash
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65629318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档