Bytebase 面向开发,DBA 和平台工程师,是数据库开发生命周期管理的一站式解决方案。作为同时唯一被 CNCF 和平台工程组织收录的产品,Bytebase 取代了组织中零散的数据库工具集,统一操作数据库的工作流程。
替代 Navicat、DBeaver、DataGrip、pgAdmin 和 phpMyAdmin 等本地 SQL 客户端: Bytebase vs Navicat
传统的 SQL 客户端提供 GUI 图形用户界面。Bytebase 提供的则是基于 Web 端的 SQL 编辑器。采用 Bytebase 后,DBA 无需再把数据库密码分发给个人。DBA 只需在 Bytebase 后台配置数据库连接串,收口所有访问。使用 Bytebase 还可以动态地授予个人数据库/表的访问权限。此外,还可以配置环境,项目,数据库,表,列的动态脱敏策略。
替代 Liquibase、Flyway、Sqitch 等基于命令行 CLI 的变更工具 相比于传统的基于 CLI 的变更工具,Bytebase 内置了全面的变更发布能力。
替代诸如 Jira 等项目管理工具
一个常见的数据库变更流程如下:
Bytebase 为 DBA 和开发人员提供了一个类似于 GitLab / GitHub 的工作平台,以便就数据库变更进行协作。工单界面展示了数据库变更的整体进展,变更的提交,审核,发布都在 Bytebase 里操作,而无需来回切换不同工具。所有操作日志也会被记录下来,并且可以配置 webhook 发布到 IM 里。
替代 Archery, Yearning 等 SQL 审核工具
相比于同样有可视化界面的 Archery, Yearning,Bytebase 的特点在于和研发流程的集成。
通过鼠标点击 (Point-and-Click) 就能配置的 GitOps 工作流。支持 GitLab, GitHub, Bitbucket, Azure DevOps。把变更脚本提交到代码仓库后,会自动在 Bytebase 上生成数据库变更工单。
像开发代码时开启分支一样,可以通过开启分,结合可视化 Schema 编辑器,进行数据库开发。
Bytebase 通过 API 可以和公司已有的研发流程和平台对接。比如在 GitLab CI 中配置 SQL 审核。也可以完全调用 Bytebase 的 API 从内部的研发平台上发起数据库变更。
Bytebase 目前支持了市面上所有主流的数据库。它收口了人对数据库的所有操作。通过一站式的解决方案,整合了各种零散的数据库工具,使得组织能通过统一的入口来变更、查询、保护和治理无论是云上还是云下的各种数据库。
更多资讯,请关注 Bytebase 公号:Bytebase