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

因工作需要比对数据库结构,我开发了一个 IDEA 插件 Database Buddy

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

    https://plugins.jetbrains.com/plugin/23561-database-buddy?noRedirect=true

    工作中,数据库经常需要加表加字段,发版的时候才统一编写迁移脚本,所以写了一个 IDEA 插件,自动对比开发库和测试库结构差异,生成迁移脚本导出或直接执行。目前支持 MySQL5.7+,欢迎有同样需求的朋友试用。 a.png

    7 条回复    2024-02-02 15:37:54 +08:00
    devinww
        1
    devinww  
       298 天前
    支持一下,不过这个情况还是工作流程不规范导致的。。。
    aboat365
        2
    aboat365  
    OP
       298 天前   ❤️ 1
    @devinww 没办法,规范是不可能规范的,只能通过工具来弥补
    silencil
        3
    silencil  
       298 天前
    确实有这样的需求。有时候操作手贱,忘了保存脚本,还得重新写。另外开发期间可能会对一张表重复修改,脚本也不像 redis 日志一样存在重写功能。
    lizhian
        4
    lizhian  
       298 天前
    想法是好,但是这么着急收费吗?
    首先这个需求场景已经比较少,其次支持的数据库类型也少
    1 美元虽然便宜,依然很难有付费冲动
    ramoudev
        5
    ramoudev  
       297 天前
    flyway 了解一下
    aboat365
        6
    aboat365  
    OP
       297 天前
    @ramoudev 我也使用 flyway ,这个工具就是导出迁移脚本给 flyway 用的。
    aboat365
        7
    aboat365  
    OP
       297 天前
    @ramoudev 我查询了一下,flyway 结构比对和自动生成迁移脚本功能企业版才提供,价格 2 万人民币一年。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1036 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:40 · PVG 04:40 · LAX 12:40 · JFK 15:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.