V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tianzhou
V2EX  ›  数据库

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

  •  1
     
  •   tianzhou · 2021-08-24 13:23:30 +08:00 · 2478 次点击
    这是一个创建于 1166 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 dashboard

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

    传统的 SQL Review 审查

    Bytebase SQL review

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

    Bytebase version control

    已支持的数据库引擎

    MySQL

    计划支持的数据库引擎

    PostgreSQL

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

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

    感觉用不上的原因是?
    anyxchachapoly
        3
    anyxchachapoly  
       2021-09-03 09:59:36 +08:00 via iPhone   ❤️ 1
    看了下 go source code,難得有很心動的項目,甚至讓我點進了 Jobs,結果只招 Frontened 。
    不過應用場景真的不錯,設計也不錯,取名也不錯
    thtznet
        4
    thtznet  
       2021-09-03 12:52:51 +08:00
    ORM 的场景有什么用处么?
    tianzhou
        5
    tianzhou  
    OP
       2021-09-03 13:31:57 +08:00
    @thtznet 如果 ORM 自带了 schema migration 功能的话,会有冲突,要选择究竟是用 ORM 的还是 bytebase 的。不过一般到了一定规模的团队,SQL 变更都是需要经过 DBA 或者团队其他开发同事审核的,所以有像 bytebase 这样专门针对这个场景做的工具会好一些吧。
    jenlors
        6
    jenlors  
       2021-09-03 14:58:41 +08:00
    看到过一个类似的项目: https://github.com/cookieY/Yearning
    tianzhou
        7
    tianzhou  
    OP
       2021-09-03 16:33:02 +08:00
    @long2ice 是的,还有一个 archer,https://github.com/hhyo/Archery
    Gav1n1995
        8
    Gav1n1995  
       2021-09-03 16:36:16 +08:00
    关注一下
    wangyzj
        9
    wangyzj  
       2021-09-03 17:16:30 +08:00
    和字节有关系么?
    tianzhou
        10
    tianzhou  
    OP
       2021-09-03 18:03:05 +08:00
    @wangyzj 和 Coinbase 也没有关系。
    ericFork
        11
    ericFork  
       2021-09-04 03:01:04 +08:00
    怀念还有 DBA review SQL 变更的日子……现在的新公司有 DBA 岗位的都很少了
    tianzhou
        12
    tianzhou  
    OP
       2021-09-04 12:20:05 +08:00   ❤️ 1
    @ericFork 就像之前还有专门的 Production Engineer(PE)做运维部署,后来 DevOps 了,公司里也渐渐没有专门的 PE,另外像 GitLab 这样的工具也帮助业界做了到 DevOps 的转型。类似的,其实 Bytebase 也是顺应你提到的这个趋势而做的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1198 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:22 · PVG 02:22 · LAX 11:22 · JFK 14:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.