
【入门系列1】🚀 Bytebase:让数据库变更像代码一样优雅
本文作为入门介绍系列文章,主要介绍SQL编辑器和代码审核部署功能。
💡 Bytebase 是什么?
Bytebase 是一款 开源的数据库 DevOps 工具,被称为“数据库界的GitLab/GitHub”。它的目标是帮助团队实现 数据库的协作、变更管理、安全合规,真正做到 Database CI/CD。
## 🎯 为什么值得推荐给团队?
👨💻 开发者:SQL 提交有自动检查,减少返工
🧑💼 DBA:从救火队员变成“质量守护者”,更专注治理而不是盯命令
🏢 企业/团队:数据库变更合规落地,降低线上风险
https://appstore.lazycat.cloud/#/shop/detail/bytebase.gutenye
## 开始使用
## 登录
在懒猫微服中安装bytebase,打开后,进行注册;

注册登录后,进入首页;

## 创建项目
点击左侧“项目”,右上角点击“新建项目”;

项目名称自己取名,一旦创建后无法修改项目名称,点击 创建;

## 创建实例
开始创建实例;

我以第2个 PostgreSQL 来举例;

选择第2个PostgreSQL后,填入环境、Host后,测试连接,点击“创建”,即可创建成功;

## 项目管理
点击左侧导航栏的“项目”,点击刚刚创建的项目

点击后进入页面,再点击左侧导航栏的“数据库”,点击右侧的“转进数据库”

选择你想要转入的数据库,选择后,点击“转移”;

## 工单管理
创建第一个工单:点击左侧导航栏的数据库,点击 变更Schema;(我以并更Schema举例)

点击SQL语句,输入“你要实现的功能”的SQL语句,我这里是创建了一张posts表,点击“预览工单”;

工单预览后,没问题后,点击右上角“创建”,进行创建工单。

工单创建完成,这个界面和Github类似,团队中各个成员可对代码进行审核、评论,还可以运行CI,对代码进行检测;

审核完成,没问题后,点击右上角的“发布”

发布成功;SQL就写入了数据库,数据库变更就完成了。恭喜你完成了第一个工单。

## SQL编辑器
点击SQL编辑器,进入SQL编辑;

点击“连接数据库”

可以看到刚刚创建的表已经生成,右侧可以输入SQL语句对数据库进行直接操作;

## 🔑 核心功能亮点
1️⃣ 数据库 CI/CD & GitOps
① 支持与 GitHub/GitLab 集成 🔗
② PR 自动触发 SQL Review 📝
③ 支持 逐步部署(开发 → 测试 → 生产)🪜
④ 自动跳过已执行脚本,安全又高效 ⚡
2️⃣ SQL Review(SQL 审查)
① 内置 200+ 条 SQL 审核规则 🔍
② 覆盖 性能 / 规范 / 安全 等维度 ✅
③ 从源头降低数据库风险 🔒
3️⃣ Web IDE + 批量操作
① 提供强大的 在线 SQL 编辑器 💻
② 跨多个数据库或租户,一键批量变更 ⚙️
③ 结合 API & Terraform,轻松接入自动化平台 🤖
5️4️⃣ 多数据库支持
① 支持 PostgreSQL、MySQL、TiDB、ClickHouse、MongoDB、Oracle、SQL Server、Snowflake 等主流数据库 🗄️
## 🛠️ 使用经验分享
✅ 1. SQL 审核替代了“人工经验”
过去 DBA 要逐行看开发提的 SQL,现在直接交给 Bytebase:
① 比如忘记建索引、写了 SELECT *、甚至潜在的锁表操作,系统会第一时间拦截 🚦
② 开发者提交 PR 就能收到反馈,效率直接翻倍 🔥
✅ 2. 多环境发布不再头疼
以前最怕的就是:测试库和生产库不一致,导致线上出事故 🧨
Bytebase 的 环境流转机制,保证 SQL 从 DEV → TEST → PROD 的顺序严格执行,而且有记录可查 📜
✅ 3. GitOps 模式非常适合大团队
在大团队里,大家早就习惯了代码 Review
Bytebase 的 GitOps 模式,把 SQL 改动也纳入 Git PR 流程,审核、合并、发布全自动,一致性和可追溯性都做到了 💯
**一句话总结**:
**Bytebase** 让数据库变更进入 DevOps 时代 🚀
此 App 尚未收到足够的评分或评论,无法显示评论列表。