首页
/ ClickHouse-Backup v2.6.19版本发布:关键Bug修复与功能优化

ClickHouse-Backup v2.6.19版本发布:关键Bug修复与功能优化

2025-07-02 07:07:44作者:虞亚竹Luna

ClickHouse-Backup是一个专为ClickHouse数据库设计的备份工具,它能够高效地备份和恢复ClickHouse数据,支持本地和远程存储,并提供了灵活的备份策略管理。该项目由Altinity团队维护,已成为ClickHouse生态中不可或缺的组件之一。

最新发布的v2.6.19版本主要聚焦于修复多个关键Bug,提升了工具的稳定性和可靠性。以下是本次更新的主要内容:

监控指标修复

本次更新修复了clickhouse_backup_number_backups_remotelast_backup_size_remote两个监控指标在watch命令中的行为问题。这些指标对于监控远程备份状态至关重要,修复后用户能够更准确地获取远程备份的数量和大小信息。

配置参数处理优化

针对配置参数pathobject_disk_path的处理进行了优化。在之前的版本中,当path为空而object_disk_path非空时,可能会导致备份对象磁盘数据被意外删除。这一修复确保了数据的安全性,避免了潜在的误删除风险。

存储路径处理改进

修复了与ClickHouse存储配置中<metadata_path>参数相关的问题。在之前的版本中,当该路径不包含尾部斜杠时,恢复操作可能会创建错误的硬链接。这一改进确保了在各种配置下都能正确创建硬链接,提高了恢复操作的可靠性。

Azure Blob存储支持增强

针对使用Azure Blob存储作为备份目标的情况,修复了当storage_account_url在主机名中包含容器作为第一部分时的处理问题。这一改进使得Azure Blob存储的集成更加稳定,特别是在复杂的URL配置场景下。

SQL语句转义修复

修复了表创建查询中特殊字符转义的问题。在v2.6.6至v2.6.18版本中创建的备份,如果表定义包含反斜杠字符,可能需要手动将\替换为\\以确保正确恢复。这一修复避免了未来版本中可能出现的数据定义语言(DDL)解析问题。

总结

ClickHouse-Backup v2.6.19版本虽然没有引入新功能,但对现有功能的稳定性和可靠性进行了重要改进。这些修复涵盖了从监控指标到存储配置、从云存储支持到SQL解析等多个关键方面,使得该工具在生产环境中的表现更加可靠。

对于正在使用ClickHouse-Backup的用户,特别是那些依赖远程监控、使用Azure Blob存储或处理复杂表定义的用户,建议尽快升级到此版本以获得最佳体验和数据安全保障。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
27
11
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
472
3.49 K
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
10
1
leetcodeleetcode
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
65
19
flutter_flutterflutter_flutter
暂无简介
Dart
719
173
giteagitea
喝着茶写代码!最易用的自托管一站式代码托管平台,包含Git托管,代码审查,团队协作,软件包和CI/CD。
Go
23
0
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
213
86
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.27 K
696
rainbondrainbond
无需学习 Kubernetes 的容器平台,在 Kubernetes 上构建、部署、组装和管理应用,无需 K8s 专业知识,全流程图形化管理
Go
15
1
apintoapinto
基于golang开发的网关。具有各种插件,可以自行扩展,即插即用。此外,它可以快速帮助企业管理API服务,提高API服务的稳定性和安全性。
Go
22
1