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

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

  •  1
     
  •   tianzhou · 97 天前 · 1638 次点击
    这是一个创建于 97 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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   96 天前
    这个场景的痛点是啥?感觉用不上啊。
    tianzhou
        2
    tianzhou   92 天前   ❤️ 1
    @wenjun19931112 类似于代码需要做 code review,review 过后再有 CI,从 test, staging 再到 prod 。数据库变更也是类似,尤其通常开发人员对于数据库并不是很了解,所以数据库的结构变更需要 DBA 介入 review,所以更增加了需要协同的诉求。

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