数据库管理工具 CloudDM 4.1.0 发布,支持达梦、Cloudberry

产品介绍

CloudDM 是一款免费且开源的团队化数据库管理工具,提供统一 Web 数据库访问、权限控制、数据脱敏、SQL 审核、流程协同和数据库 CI/CD 等能力。

亮点

  • SQL 工单支持上传 SQL 文件、分段预览分析、审批、分发与执行不同阶段的内容。
  • 数据库 CI/CD 支持发布流程级联编排,可通过父子流程批量编排数据库变更。
  • 新增 Apache Cloudberry达梦 ,并补充 MongoDB Atlas、MongoDB SSL 和 Redis SSL 连接能力。

新增

  • 新增 SQL 工单文件上传,支持 UTF-8 SQL 文件、可配置大小限制、按行分段预览。
  • 新增 CI/CD 发布流程级联编排,支持父子流程、批量编排、变更传递、失败重试和触发权限控制。
  • 新增 私有化 GitLab 作为 CI/CD 发布源,支持 HTTP/HTTPS、非标准端口、子路径部署,以及 Push、Merge Request Webhook。
  • 新增 Apache Cloudberry 数据源,支持连接配置、元数据浏览、SQL 查询及 PostgreSQL 兼容的表结构管理。
  • 完善达梦数据源支持,新增专用 SQL 引擎,覆盖 SQL 拆分、行为与权限分析、安全规则、系统函数和系统对象识别。
  • 新增 MongoDB Atlas SRV 连接模式。
  • 新增 MongoDB SSL 连接能力。
  • 新增 Redis SSL 连接,支持 CA、TrustStore、KeyStore 和客户端证书等配置方式。
  • 新增 账号资源权限批量授权和回收,可一次为多个账号配置相同资源权限。
  • 新增 11 种常用数据库驱动(安装包内置)

优化

  • 优化 大 SQL 处理链路,审批预分析、安全规则检查、CI/CD SQL 处理、任务打包、Sidecar 下载和执行报告均采用流式处理,减少完整 SQL 和任务集合的重复加载。
  • 优化 SQL 引擎架构,统一多数据库 SQL 拆分、行为和资源分析、执行授权及审计状态;MySQL 查询结果脱敏可基于列血缘识别来源字段。
  • 优化 工单和 CI/CD 详情,展示 SQL 识别、行为分析、安全规则检查及执行阶段的进度、统计、日志和失败原因。
  • 优化 偏好设置,将账号安全、CI/CD、数据查询和审批配置按页签组织,使用类型化控件、变更状态和服务端校验。
  • 优化 MFA 登录安全,使用数据库一次性挑战替代 MFA 前置 JWT,支持跨 Console 节点的原子重试次数限制、过期清理和一次性消费。
  • 优化 SQL 工作台的数据源树、空结果页签和列宽交互;复制被截断单元格时会读取完整内容,并恢复 Monaco SQL 诊断信息展示。
  • 统一工单、安全规则、用户中心、偏好设置和管理日志的页面页签样式,优化日志表格滚动、SQL 编辑器字体及大 SQL 分段阅读体验。
  • 优化 SQL 审计记录,在执行前创建审计记录并按稳定的查询标识更新运行状态,提升异步执行和 Sidecar 回报场景下的状态一致性。

修复

  • 修复 ClickHouse 启动依赖冲突、MariaDB INT UNSIGNED 读取、MySQL TINYINT(1) 数值展示、PostgreSQL CREATE TYPE 执行和 Doris BUCKETS AUTO 表结构解析问题。
  • 修复 不完整的非 MySQL 列血缘分析导致正常查询在执行前失败的问题,同时保留 SQL 行为分析、权限校验和安全规则检查。
  • 修复 初始化升级阶段加载安全规则插件时全局服务未注册,可能导致初始化失败的问题。
  • 修复 并发结果脱敏时原子类型缓存可能抛出 ConcurrentModificationException 的问题。
  • 修复 SQL 审计时间筛选、时区转换、总数分页、自定义列渲染和空用户名写入失败等问题。
  • 修复 工单重复提交、执行状态不自动刷新,以及恢复的 SQL 页签无法输入的问题。
  • 修复 大 SQL 工单详情未继续分段加载,以及追加内容后阅读位置跳动的问题。
  • 修复 表结构强制刷新仍读取旧缓存、全局查询安全规则未生效、安全规则手动修改参数不生效、规则详情布局错位、环境备注无法清空和 Doris 物化视图无法展开的问题。
  • 修复 PostgreSQL 临时 Schema 干扰对象浏览、数据源删除确认信息不直观,以及 MariaDB 查询和 SSL 连接兼容性问题。
  • 修复 数据源保存后临时上传的证书附件未清理的问题。

社区贡献者

BetaCat0(中国上海)

快速体验

海外镜像

bash 复制代码
docker run -d --name cgdm-alone -p 8222:8222 \
  -v cgdm_alone_conf:/root/cgdm/alone/conf \
  -v cgdm_alone_logs:/root/cgdm/alone/logs \
  -v cgdm_alone_data:/root/cgdm/alone/data \
  -v cgdm_mysql_data:/var/lib/mysql \
  bladepipe/cgdm-alone:4.0.0

中国区镜像

bash 复制代码
docker run -d --name cgdm-alone -p 8222:8222 \
  -v cgdm_alone_conf:/root/cgdm/alone/conf \
  -v cgdm_alone_logs:/root/cgdm/alone/logs \
  -v cgdm_alone_data:/root/cgdm/alone/data \
  -v cgdm_mysql_data:/var/lib/mysql \
  cloudcanal-registry.cn-shanghai.cr.aliyuncs.com/clougence/cgdm-alone:4.0.0

启动完成后,浏览器访问:http://localhost:8222

更多信息:

如果 CloudDM 对你有帮助,欢迎到 GitHub 或 Gitee 为项目点一个 Star,我们将会非常感激。也欢迎使用之后把反馈告诉我们。

相关推荐
小白勇闯网安圈19 小时前
Django 响应对象、文件上传与类视图
数据库·django·sqlite
努力的小雨19 小时前
同一份 SQL 跑多套环境:Ksql 变量怎么用才安全
数据库
科技绘图20 小时前
快鲸GEO vs 传统AI搜索优化:全链路自动化与高效内容生产在转化闭环上的对比
数据库·人工智能·自动化
ltl20 小时前
数据库作为 LLM 记忆体:语义缓存、RAG 与一致性
数据库
ltl20 小时前
WAL 与崩溃恢复:ARIES 协议怎么跑通
数据库
ltl20 小时前
TEE 数据库:EnclaveDB、Oblivious 原语与机密 SQL
数据库
麻瓜code1 天前
【Mysql】重新学一遍 SQL 执行顺序
数据库·sql
这个DBA有点耶1 天前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
安_1 天前
RAG的向量数据库:为LLM提供语义搜索能力
数据库
喜欢的名字被抢了1 天前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库