NineData 社区版 V4.4.0 正式发布!支持数据库版本管理、PostgreSQL到StarRocks等4条新链路

NineData 社区版 V4.4.0 正式发布!在基础服务方面,运维中心新增了任务管理功能、以及扩展11个 OpenAPI 接口;在数据复制方面,支持 PostgreSQL 到 StarRocks 、以及多类 OpenGauss(Oracle、PostgreSQL、MySQL) 同构复制对比;在数据库 DevOps 方面,新增 MySQL 版本管理、Oracle 存储过程调试、MongoDB 导出功能等。通过本次升级,为开发者带来更高效的体验。

1. NineData 社区版是什么?

NineData 社区版是一款免费使用、支持本地离线部署的数据库管理工具。包含了数据库 DevOps、数据复制、数据库对比三个核心功能,专为开发者、初创团队、教育机构及个人用户设计。基于 Docker 技术可以完全离线运行,本地化部署,确保数据与操作全部留存本地,满足数据隐私与合规需求,特别适合内网环境、小规模企业、个人开发者或学习测试等场景。

2. 社区版 V4.4.0 核心功能全面进阶

‌2.1基础服务增强企业级管控能力

运维中心新增**** 任务管理****
NineData 社区版 V4.4.0 在基础服务运维中心新增了任务管理功能,支持查看任务列表及任务调度日志等详细信息,让用户能够更加便捷、高效地管理数据任务。
  • OpenAPI 扩展

新增 11 个 OpenAPI 接口,包括账号管理、用户管理、角色管理、操作审计和数据源权限等功能。

2.2 迁移与对比链路新增支持

数据复制与对比功能的全面升级,新增的多条复制链路以及对现有功能的深度优化,使得 NineData 社区版在数据同步与校验方面表现得更加卓越,能够精准满足企业在不同数据库之间进行数据迁移、实时同步、数据对比等多样化业务场景的需求,有效保障数据的一致性与完整性,为企业数据驱动的业务决策提供坚实的数据基础。新增以下链路支持:

  • PostgreSQL > StarRocks

全面支持结构复制、全量复制及增量复制,同时提供全量 / 快速 / 周期 / 不一致复检对比功能。这一链路的打通,为企业构建基于 PostgreSQL 和 StarRocks 的数据仓库与分析系统提供了有力支持,能够高效实现数据的汇聚与实时更新,助力企业快速开展数据分析与决策。

  • OpenGauss Oracle 同构复制

  • OpenGauss PostgreSQL 同构复制

  • OpenGauss MySQL 同构复制

实现了 OpenGauss Oracle、OpenGauss PostgreSQL、OpenGauss MySQL 三种同构数据库之间的表结构复制、全量复制及增量复制,并支持全量 / 快速 / 周期 / 不一致复检对比。这对于使用 OpenGauss 数据库的企业而言,无论是进行数据库升级、容灾备份,还是数据整合与迁移,都提供了极大的便利,有效保障数据在不同 OpenGauss 环境之间的一致性与完整性,提升企业数据管理的灵活性与可靠性。

NineData 社区版 V4.4.0 已支持 17 条数据库迁移链路,如下:

2.3 数据库 DevOps:精细管控,高效开发

在数据库 DevOps 方面,本次更新新增了多项功能,包括数据库版本管理、存储过程调试、MongoDB 数据导出等。这些功能为开发者打造了更智能、高效、安全的数据库开发与运维环境,助力开发者轻松应对各类复杂的数据库开发任务。本次新增功能主要有:

  • 数据库版本管理

新增数据库版本管理功能。在已开启版本管理的 MySQL 数据库中,系统自动采集针对该数据库的 DDL 变更并将该变更保存为一个版本,不同版本之间可生成变更脚本和回滚脚本。

  • 存储过程调试(Oracle)

SQL 窗口新增支持 Oracle 数据库的存储过程、函数和 Package 对象进行编译与调试,包括设置断点、逐步执行、查看与修改变量等操作;编译异常的对象将在页面中用红色感叹号提示,并可查看详细异常信息。

  • 数据导出(MongoDB)

数据导出新增支持 MongoDB 数据库,可通过 mongosh 命令导出 JSON 格式文件。

  • MySQL 锁等待管理

新增 SQL 执行锁等待配置规则,支持设置锁等待超时与重试次数,避免长时间阻塞影响数据库性能,同时降低死锁概率。

3. 社区版核心优势‌

  • ‌免费‌使用:社区版完全开放使用,用户可以随时使用,无订阅费用。

  • ‌快速部署‌:基于 Docker技术部署,快速完成本地或云环境安装。

  • ‌高性能数据同步‌:基于自研 CDC 技术,支持每秒数万 TPS 实时复制,适用于大规模数据同步和迁移。

  • ‌安全合规‌:支持私有化部署部署,确保数据安全性,特别适合敏感数据管理。

  • ‌专业功能覆盖‌:提供 SQL 审核、结构设计、敏感数据保护等企业级能力。

4. NineData 社区版与主流工具对比

4.1 数据库DevOps

数据库 DevOps 具有数据源管理、数据查询、SQL 规范、SQL 审核、审批流程等强大功能,帮助用户快速完成多种环境的数据管理任务,助力企业数字化转型。

4.2 数据复制

NineData 数据复制支持多种同异构数据源之间的离线、实时数据复制。适合数据迁移、数据库扩缩容、数据库版本升级、异地容灾、异地多活、数据仓库及数据湖数据集成等多种业务场景。

5. NineData 社区版安装部署

在部署方面,基于Docker技术,用户通过简单命令即可在本地电脑完成安装,仅需需要 5 ~ 10 分钟就可以快速完成安装部署,方法步骤如下:

NineData 社区版安装部署

在服务器中已安装 Docker后,登录服务器的命令行窗口,执行如下命令,待容器启动完成后,即可登录 NineData 控制台直接使用。

复制代码
docker run -p 9999:9999 --privileged -v /opt/ninedata:/u01 --name ninedata -d swr.cn-east-3.myhuaweicloud.com/ninedata/ninedata:latest

6. 总结

NineData 社区版 V4.4.0 的发布,通过在数据库 DevOps、数据复制与对比以及基础服务等多个核心领域的全面升级与优化,NineData 社区版 V4.4.0 不仅显著提升了数据管理的效率与精度,更极大增强了系统的稳定性与可靠性,为企业应对日益复杂的数据挑战提供了强大的技术支撑。