V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
huiyuanai709
V2EX  ›  分享创造

做了一个 MySQL schema DDL 对比的网站

  •  
  •   huiyuanai709 ·
    huiyuanai709 · 5 天前 · 1107 次点击

    https://ddlcompare.com/compare

    复制完整的 DDL 对比,自动生成变更 DDL ,目前仅支持 MySQL ,后续会加上 PostgreSQL 和桌面端 常用在 QA 环境和 生产环境的 对比 DDL.

    欢迎测试 提点 BUG

    FAQ: 建表语句必须是完整的,可以分开索引,alter table ,支持分开写.

    13 条回复    2024-09-18 11:07:37 +08:00
    woodytang
        1
    woodytang  
       5 天前
    很不错,正在找这样的工具~
    有这个是不是就可以不用 liquidbase 这些东西了?
    Hysian
        2
    Hysian  
       4 天前
    建议提供一个 demo ,Local DDL 和 Origin DDL 放上样例数据,可以让打开网站的人能够直观感受到工具的作用和效果。
    Aboceder
        3
    Aboceder  
       4 天前
    这种功能,DataGrip ,navicat 都有的吧(数据库结构对比)
    huiyuanai709
        4
    huiyuanai709  
    OP
       4 天前
    @Hysian 确实 我想录个操作视频放上去
    huiyuanai709
        5
    huiyuanai709  
    OP
       4 天前
    @Aboceder 我这个是基于 DDL 比较的,很多时候都不能直接连生产库。测试环境倒是可以。
    而且可以将修改点 分组生成 比如 alter 同一张 table 的
    huiyuanai709
        6
    huiyuanai709  
    OP
       4 天前
    @woodytang 可以试一下,但是要是正规的 DDL 导出,这样比较好对比
    我内部还支持了从数据库查到 DDL 结构,但是这个可能只有私有化部署能用的上
    needpp
        7
    needpp  
       4 天前
    就是一个简单的 html 页面; 需要的自取 https://v2ex.com/t/1071560#reply0
    huiyuanai709
        8
    huiyuanai709  
    OP
       4 天前
    @needpp 我这个是基于 MySQL 的 Lexer 和 parser 做的,不是基于 AI 的
    nbboy
        9
    nbboy  
       4 天前
    这个工具挺有用的,之前就有这样需求
    huiyuanai709
        10
    huiyuanai709  
    OP
       3 天前 via iPhone
    @nbboy 欢迎使用
    jin7
        11
    jin7  
       1 天前
    @huiyuanai709 点了 Generate SQL 按钮 没有反应 没有生成最终 sql
    huiyuanai709
        12
    huiyuanai709  
    OP
       22 小时 44 分钟前
    @jin7 有没有原始 sql, 建表语句必须是完整的 才行,只有 alter table 是不行
    huiyuanai709
        13
    huiyuanai709  
    OP
       22 小时 41 分钟前
    @jin7 sql 发我邮箱 我看看 [email protected]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5638 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:49 · PVG 09:49 · LAX 18:49 · JFK 21:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.