公众号
BB 小助手

安全高效
专为团队协同设计数据库变更以及版本控制

Bytebase 是一个开源数据库 DevOps 工具,帮助应用开发者DBA 管理数据库 Schema (DDL) 和数据 (DML) 的生命周期。

mysql postgresql clickhouse tidb snowflake gitlab github
 App screenshot App screenshot

更安全、更高效的数据库变更 - DDL、DML

行业首个面向 DBA 和应用开发者协同场景的数据库 DevOps 解决方案

SQL 审核

专为 DBA 与应用开发者进行 Schema 变更协作而设计的审核工作流程,内置可配置的 SQL 质量规则。

Database-as-Code

可与版本控制系统(VCS)集成以托管 Schema 变更文件。每当新的变更文件提交后,会自动触发变更流水线。

流水线部署

针对多租户(M)、多环境(N)的情况,支持在单个变更流水线中实现 M*N 的矩阵式变更。

SQL 编辑器

一个易于使用的查询界面用于查看数据库记录。

变更历史

通过相邻版本间的比对,来展示每次变更产生的差异。

异常中心

定期扫描所有托管实例和数据库,并为用户提供整体视图以查看所有异常情况。

Drift 检测

定期扫描所有托管实例和数据库,并为用户提供整体视图以查看所有异常情况。

备份与恢复

支持数据库级别的定时自动、手动备份。可按开发、生产等不同环境制定差异化备份策略。

基于角色的访问控制

提供两类角色集。Owner, DBA, Developer 用于全局平台管理。Owner, Developer 用于应用开发者在各自项目内管理。

SQL 审核与版本控制

降低应用研发生命周期中最危险的变更风险。Bytebase 支持两种最典型的 Schema 变更流程,用户可以任意选择更适合的一种。

UI 工作流

经典的 SQL 审核流程。开发人员直接在 Bytebase 平台提交 SQL 审核工单,等待指定的 DBA 或其他开发者的审核,一旦审核通过,Bytebase 将执行该语句进行变更。

Inbox user interface

版本控制工作流 #GitOps

数据库变更文件被存储在代码仓库库中。当需要进行 Schema 变更时,开发人员可以创建一个变更文件,并在相应的 VCS(例如 GitLab)中提交审核。当文件审核通过并被合并到指定分支后,Bytebase 将自动发起任务以执行该 Schema 变更。

Customer profile user interface

SQL 编辑器

查看数据,探索表结构,共享 SQL 脚本,以及更多功能

All-in-one SQL Editor