近期,OceanBase接入了新的生态伙伴——Bytebase,目前OceanBase 用户可以使用 Bytebase 进行数据库变更管理啦!
和数据库打交道是一件繁琐但又需要格外仔细的工作,不然就容易造成删库跑路的事故。近期,OceanBase生态又迎来了一位新的合作伙伴——Bytebase,其作为一款为 DevOps 团队准备的数据库 CI/CD 工具,专为开发者和 DBA 打造,也是唯一被 CNCF Landscape 收录的 Database CI/CD 产品。
据Bytebase 团队透露,“创立 Bytebase 的初心,是因为我们本身作为开发者,在市面上找不到让人满意的数据库变更管理方案 (Database Change Management,DCM)。经过了 2 年多的研发,Bytebase 现在已经可以提供完整的 DCM 解决方案。”
Bytebase通过一系列独有的功能来建立数据库变更的最佳实践:
- 基于 Web 端,以 DBA 和开发者协同为核心的工作空间。
- 面向终态的数据库变更方式。
- 原生的 VCS 和 Terraform 集成,支持数据库代码化 (Database-as-Code),GitOps。
- 针对多环境,多租户的批量一致性变更。
- 超过 100 条的 SQL 审核规则自动检测,同时支持接入 GitLab, GitHub CI 流程。
- 以风险视角为中心,全局管理数据库操作,配置自定义审批流程。
如何使用Bytebase管理 OceanBase 数据库变更?
从 Bytebase 1.17.0 起,就可以管理 OceanBase 实例了,支持:
- 在 UI 和 GitOps 工作流中进行数据库 schema 和数据的变更;
- 在数据库详细信息页面查看变更历史;
- 在 SQL Editor 中查询数据库语句。
在不久的将来,还将支持SQL 审核、库表同步、快速回滚数据变更等能力。
管理方法也非常简单,只需在 Bytebase 主页点击「添加实例」,填入 OceanBase 数据库实例相关信息后,即可通过 Bytebase 管理你的 OceanBase 数据库。
除此之外,还提供数据库连接失败异常检测,数据库访问控制、审核日志的安全性保障等功能。
你可以通过以下方式体验用 Bytebase 管理你的 OceanBase 数据库。
- 方式一:Bytebase Cloud(https://hub.bytebase.com/workspace)
- 方式二:自部署(https://www.bytebase.com/docs/get-started/install/overview)
使用过程中遇到任何问题,欢迎加入 OceanBase 用户群(钉钉群号:33254054)分享反馈。
本次生态合作要感谢 @whhe 同学贡献的第一块砖!未来我们会与 Bytebase 一起逐渐完善对于 OceanBase 变更管理功能,共同为开发者提供极致的数据库开发体验。
更多OceanBase生态伙伴可点击https://github.com/oceanbase 了解,也欢迎有兴趣合作的你加入!