GitHub 仓库地址: https://github.com/bytebase/bytebase
一键安装指南: 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
1
wenjun19931112 2021-08-25 13:20:11 +08:00
这个场景的痛点是啥?感觉用不上啊。
|
2
tianzhou OP @wenjun19931112 类似于代码需要做 code review,review 过后再有 CI,从 test, staging 再到 prod 。数据库变更也是类似,尤其通常开发人员对于数据库并不是很了解,所以数据库的结构变更需要 DBA 介入 review,所以更增加了需要协同的诉求。
感觉用不上的原因是? |
3
anyxchachapoly 2021-09-03 09:59:36 +08:00 via iPhone 1
看了下 go source code,難得有很心動的項目,甚至讓我點進了 Jobs,結果只招 Frontened 。
不過應用場景真的不錯,設計也不錯,取名也不錯 |
4
thtznet 2021-09-03 12:52:51 +08:00
ORM 的场景有什么用处么?
|
5
tianzhou OP @thtznet 如果 ORM 自带了 schema migration 功能的话,会有冲突,要选择究竟是用 ORM 的还是 bytebase 的。不过一般到了一定规模的团队,SQL 变更都是需要经过 DBA 或者团队其他开发同事审核的,所以有像 bytebase 这样专门针对这个场景做的工具会好一些吧。
|
6
jenlors 2021-09-03 14:58:41 +08:00
看到过一个类似的项目: https://github.com/cookieY/Yearning
|
7
tianzhou OP @long2ice 是的,还有一个 archer,https://github.com/hhyo/Archery
|
8
Gav1n1995 2021-09-03 16:36:16 +08:00
关注一下
|
9
wangyzj 2021-09-03 17:16:30 +08:00
和字节有关系么?
|
11
ericFork 2021-09-04 03:01:04 +08:00
怀念还有 DBA review SQL 变更的日子……现在的新公司有 DBA 岗位的都很少了
|