请问你们有用 liquibase 框架工具吗?请教一个问题

2021-12-02 18:41:38 +08:00
 Glen93
我们在现有的项目上引进了 liquibase,但是数据库中目前已经有表,线上也在运行,如何将之前 SQL 脚本引到 liquibase 中,这样项目在新环境部署的时候 让他先执行原有的 sql ,然后再执行后期在 liquibase 上维护的脚本,而不会影响线上正在运行的项目
1262 次点击
所在节点    程序员
2 条回复
louchenabc
2021-12-02 19:32:18 +08:00
[5 分钟搞定 liquibase 数据库版本控制]( https://lcomplete.github.io/TechShare/docs/java/liquibase.html)

这篇文章背后有官方文档链接。

这个有好几种方式可以处理:

a. 使用上下文控制,比如线上使用 pro 上下文,不执行已有表的 dml 语句。

b. 使用官方的迁移工具。

c. 手动修改 liquibase 生成的表中的数据,在线上数据库中标记旧的 dml 语句已经执行。
Glen93
2021-12-03 08:59:38 +08:00
谢啦,昨天晚上已经处理好了,用的是你所说的 b c 两种方式的结合

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/819617

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX