1
datoujiejie221 2022-12-17 09:46:32 +08:00 via iPhone
可以看下 archery
|
2
xuanbg 2022-12-17 09:47:23 +08:00
我们都是 sql 脚本实现变更。
|
3
jamesxu 2022-12-17 09:58:15 +08:00 via iPhone
我们都用 flyway ,挺方便
|
4
kaneg 2022-12-17 11:01:22 +08:00
如果数据库变更频繁,flyway 可以帮你自动应用最新的变更。
|
5
zhenjiachen 2022-12-17 11:04:46 +08:00 via iPhone
flyway 开源版已经开始不支持发布超过 5 年的数据快了,虽然可以降低版本解决,但是后面可能到时候 spring boot 不支持低版本的 flyway 了。使用起来很简单,但是如果用的是低版本数据库还是不建议使用。
|
6
optional 2022-12-17 13:54:07 +08:00
go 和 python 有几个工具,凑活用用。
实际上体验最好的还是之前 laraval 的那个。 |
7
wallace1z 2022-12-17 17:03:44 +08:00
liquibase 了解一下?
|
8
kytrun 2022-12-17 22:41:11 +08:00 via Android
navicat 结构同步
|
9
wellerman 2022-12-17 23:44:52 +08:00
Laravel Eloquent yyds
|
10
yixuling 2022-12-18 00:26:47 +08:00
推荐 liquibase
|
11
tianzhou 2022-12-21 01:12:33 +08:00
https://bytebase.com 有完整的 GUI ,由迁移历史,也能做 GitOps
|
12
seagull7558 OP @tianzhou 好像不错诶 少见的 DB CICD 先试用下开源版本
|
13
seagull7558 OP @tianzhou
对于开源项目 我态度一直是 鼓励+认可+敬佩 但是对开源版本刀的有点狠 老黄都得向你学习 但是 emmmm 不太符合需求 UI 蛮舒服,审核流程蛮好,编辑器也很棒 简单对比下 liquibase 1. 目前变动项分为结构和数据 liquibase 拆分为两文件也好或是+labels 也好 执行更新的时候可以区分开业务和初始化两种不同得类型 譬如在一个新环境上快速拉起一套结构和数据(--labels=init 或是直接指定文件) 2. 甚至没办法将开发环境创建的数据库同步到测试环境 3. 库表同步限制太大了 只能到表 4. 暂时没看到文档中描述如何介入应用的 CI/CD 5. 现在的同步和回滚是基于变动列表来实现的吗? rollback 语句是自己生成的吗? 保命: 认可+鼓励+敬佩 以上只是建议 不过我还没付费 你们可以忽略建议 |
14
tianzhou 2023-04-16 19:07:50 +08:00
@seagull7558 我们刚对免费版定位做了一次调整,开放了一系列本来只有团队付费版才有的能力,希望可以服务更多的团队。具体到功能点上:
1. 不再限制实例数和用户数 2. 有 RBAC 3. 所有的 100+ SQL 审核规则 |
15
seagull7558 OP @tianzhou 加油~
|