Bytebase - 一款新的开源 SQL 审核和 Schema 管理工具

2021-08-24 13:23:30 +08:00
 tianzhou

GitHub 仓库地址: https://github.com/bytebase/bytebase

官网:https://bytebase.com

一键安装指南: https://docs.bytebase.com/install/docker

Bytebase 主要面向的人群是 DBA 和研发工程师,是一款聚焦在 Database schema change/migration and version control 的工具。它主打的是在应用研发过程中变更数据库数据结构 (schema) 的这个场景。同时也包含了数据库备份还原功能。

Bytebase 支持 2 种主流的 schema 变更工作流:

传统的 SQL Review 审查

和诸如 GitLab 这样的 Version Control System(VCS)集成,基于版本控制的 schema 变更(数据库即代码-Database-as-Code )

已支持的数据库引擎

MySQL

计划支持的数据库引擎

PostgreSQL

一键安装指南: https://docs.bytebase.com/install/docker

2494 次点击
所在节点    数据库
12 条回复
wenjun19931112
2021-08-25 13:20:11 +08:00
这个场景的痛点是啥?感觉用不上啊。
tianzhou
2021-08-28 23:49:32 +08:00
@wenjun19931112 类似于代码需要做 code review,review 过后再有 CI,从 test, staging 再到 prod 。数据库变更也是类似,尤其通常开发人员对于数据库并不是很了解,所以数据库的结构变更需要 DBA 介入 review,所以更增加了需要协同的诉求。

感觉用不上的原因是?
anyxchachapoly
2021-09-03 09:59:36 +08:00
看了下 go source code,難得有很心動的項目,甚至讓我點進了 Jobs,結果只招 Frontened 。
不過應用場景真的不錯,設計也不錯,取名也不錯
thtznet
2021-09-03 12:52:51 +08:00
ORM 的场景有什么用处么?
tianzhou
2021-09-03 13:31:57 +08:00
@thtznet 如果 ORM 自带了 schema migration 功能的话,会有冲突,要选择究竟是用 ORM 的还是 bytebase 的。不过一般到了一定规模的团队,SQL 变更都是需要经过 DBA 或者团队其他开发同事审核的,所以有像 bytebase 这样专门针对这个场景做的工具会好一些吧。
jenlors
2021-09-03 14:58:41 +08:00
看到过一个类似的项目: https://github.com/cookieY/Yearning
tianzhou
2021-09-03 16:33:02 +08:00
@long2ice 是的,还有一个 archer,https://github.com/hhyo/Archery
Gav1n1995
2021-09-03 16:36:16 +08:00
关注一下
wangyzj
2021-09-03 17:16:30 +08:00
和字节有关系么?
tianzhou
2021-09-03 18:03:05 +08:00
@wangyzj 和 Coinbase 也没有关系。
ericFork
2021-09-04 03:01:04 +08:00
怀念还有 DBA review SQL 变更的日子……现在的新公司有 DBA 岗位的都很少了
tianzhou
2021-09-04 12:20:05 +08:00
@ericFork 就像之前还有专门的 Production Engineer(PE)做运维部署,后来 DevOps 了,公司里也渐渐没有专门的 PE,另外像 GitLab 这样的工具也帮助业界做了到 DevOps 的转型。类似的,其实 Bytebase 也是顺应你提到的这个趋势而做的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/797686

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX