Skip to main content
本指南假设您的 config.xml 文件中的 <path> 参数设置为:
如果您配置了不同的数据路径,请将下面命令中所有出现的 /var/lib/clickhouse 替换为 <path> 设置的实际值。
1

从健康副本复制访问配置

从健康副本复制 access 文件夹的内容,该文件夹包含本地用户:
2

从健康副本备份 metadata 文件夹

  1. 进入 ClickHouse 数据目录:
  1. 备份 metadata 文件夹 (包括符号链接) :metadata 目录包含数据库和表的 DDLs。 数据库目录中包含指向 /var/lib/clickhouse/store/.. 的符号链接,其中保存了所有表的 DDLs。
此命令可确保备份中同时保留 metadata 文件 和符号链接结构。
3

在故障副本上恢复 metadata

  1. 将生成的 backup.tar 文件复制到故障副本。
  2. 将其解压到 ClickHouse 数据目录:
4

创建强制恢复标志

要触发从其他副本自动同步数据,请创建以下标志文件:
5

重启故障副本

  1. 在故障节点上重启 ClickHouse server。
  2. 检查服务器日志,您应会看到系统正在从健康副本下载 parts:
最后修改于 2026年7月23日