备份 (五)备份及恢复"/>
【硬刚ClickHouse】ClickHouse 监控及备份 (五)备份及恢复
本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的ClickHouse部分补充。
官网:/docs/en/operations/backup/
1 手动实现备份及恢复
ClickHouse 允许使用 ALTER TABLE ... FREEZE PARTITION ... 查询以创建表分区的本地副本。这是利用硬链接(hardlink)到 /var/lib/clickhouse/shadow/ 文件夹中实现的,所以它通常不会因为旧数据而占用额外的磁盘空间。 创建的文件副本不由 ClickHouse 服务器处理,所以不需要任何额外的外部系统就有一个简单的备份。防止硬件问题,最好将它们远程复制到另一个位置,然后删除本地副本。
1.1 创建备份路径
(1)创建用于存放备份数据的目录 shadow
sudo mkdir -p /var/lib/clickhouse/shadow/
如果目录存在,先清空目录下的数据
1.2 执行备份命令
echo -n 'alter table t_order_mt freeze' | clickhouse-client
1.3 将备份数据保存到其他路径
#创建备份存储路径
sudo mkdir -p /var/lib/clickhouse/backup/ #拷贝数据到备份路径
sudo cp -r /var/lib/clickhouse/s
更多推荐
【硬刚ClickHouse】ClickHouse 监控及备份 (五)备份及恢复
发布评论