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 服务正在运行

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

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

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

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

相关推荐
DB哥讲数据库2 天前
【ClickHouse安装教程】从零开始部署高性能列式数据库(附ClickHouse安装包)
数据库·clickhouse
流烟默2 天前
ClickHouse三种驱动对比分析
clickhouse·驱动对比
zhoupenghui16820 天前
ClickHouse merge引擎详解以及应用
数据库·clickhouse·merge·mergetree
ClickHouseDB21 天前
ClickHouse 十年开源,今非昔比!
clickhouse·开源·apache
ClickHouseDB21 天前
ClickHouse 开源十年:数据分析领域的中流砥柱
clickhouse·数据分析·开源
java_logo25 天前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
ClickHouseDB1 个月前
TPC-H 成本不到一分钱:ClickHouse Cloud 对比 Snowflake、Databricks、BigQuery 和 Redshift
clickhouse
隔壁阿布都1 个月前
ClickHouse完整指南
服务器·数据库·clickhouse
数据库小学妹1 个月前
MySQL做报表太慢?引入ClickHouse列式存储,同一个查询快240倍
mysql·clickhouse·列式存储·分析型数据库·向量化执行·olap数据库·mysql对比
ClickHouseDB1 个月前
推出 ClickHouse Cloud 中的多阶段分布式查询执行
分布式·clickhouse