ClickHouse-Backup的安装与部署

ClickHouse-Backup的安装与部署

1、下载

方法一:直接下载预编译二进制文件(推荐)

bash

#确定最新版本(访问 https://github.com/AlexAkulov/clickhouse-backup/releases 查看)

复制代码
LATEST_VERSION=$(curl -s https://api.github.com/repos/AlexAkulov/clickhouse-backup/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")')

#下载对应版本(Linux x86_64 示例)

复制代码
wget https://github.com/AlexAkulov/clickhouse-backup/releases/download/${LATEST_VERSION}/clickhouse-backup-linux-amd64.tar.gz

#解压

tar -xvf clickhouse-backup-linux-amd64.tar.gz

2、安装

#移动二进制文件到系统路径

复制代码
mv clickhouse-backup /usr/local/bin/

#创建配置目录

复制代码
mkdir -p /etc/clickhouse-backup

#生成默认配置文件

复制代码
clickhouse-backup default-config > /etc/clickhouse-backup/config.yml

#检查版本

复制代码
clickhouse-backup -version

#查看帮助

复制代码
clickhouse-backup help

3、配置文件设置

编辑 /etc/clickhouse-backup/config.yml:

修改配置文件中的密码password

复制代码
yaml
general:
  remote_storage: none  # 可选 s3, gcs, azblob 等
  disable_progress_bar: false
  backups_to_keep_local: 7
  backups_to_keep_remote: 0

clickhouse:
  username: "default"
  password: ""
  host: "localhost"
  port: 9000
  data_path: "/var/lib/clickhouse/"
  skip_tables:
    - "system.*"
    - "INFORMATION_SCHEMA.*"
    - "information_schema.*"

4、创建系统服务

创建 systemd 服务文件 /etc/systemd/system/clickhouse-backup.service:

复制代码
ini
[Unit]
Description=ClickHouse Backup Service
After=network.target clickhouse-server.service

[Service]
User=clickhouse
Group=clickhouse
Type=simple
ExecStart=/usr/local/bin/clickhouse-backup server
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

启用并启动服务:

复制代码
sudo systemctl daemon-reload
sudo systemctl enable clickhouse-backup
sudo systemctl start clickhouse-backup

5、基本使用命令

创建备份

复制代码
clickhouse-backup create my_backup

列出备份

复制代码
clickhouse-backup list

恢复备份

复制代码
clickhouse-backup restore my_backup

上传到远程存储

复制代码
clickhouse-backup upload my_backup

从远程下载

复制代码
clickhouse-backup download my_backup

6、注意事项

确保 ClickHouse 服务正在运行

备份/恢复操作需要足够的磁盘空间

大型数据库备份可能需要较长时间

生产环境建议先在小规模测试环境验证

定期清理旧备份以节省空间

相关推荐
风中凌乱2 小时前
clickhouse集群的安装与部署
clickhouse
白眼黑刺猬2 小时前
ClickHouse从入门到企业级实战全解析课程简介
clickhouse
chenglin0163 天前
ClickHouse、Doris、OpenSearch、Splunk、Solr系统化分析
clickhouse·solr·lucene
慕y2743 天前
Java学习第一百一十七部分——ClickHouse
java·学习·clickhouse
zuozewei9 天前
随笔之 ClickHouse 列式分析数据库安装注意事项及基准测试
数据库·clickhouse
牛牛木有坏心眼(大数据进阶)10 天前
linux系统离线环境安装clickhouse客户端
linux·clickhouse
许心月10 天前
Clickhouse#表记录转换为insert语句
clickhouse
许心月10 天前
Clickhouse#记录隐藏字段
clickhouse
weixin_3077791310 天前
ClickHouse Windows迁移方案与测试
linux·c++·数据仓库·windows·clickhouse