项目中数据库脚本管理的正确姿势是什么?

2019-06-11 16:16:17 +08:00
 Jonz

项目开发和迭代过程中难免会有数据库表或数据的调整,目前我们团队的做法是:

  1. 在第一版的时候有一份完全导出的初始化脚本(表结构+表数据),同时还有权限数据 /数据字典数据等特殊的初始化数据以单独的文件保存。
  2. 后续开发过程中有对数据库的更改都保留 SQL 脚本,区分 DDL 和 DML,每个脚本都以时间戳格式命名,脚本内需要在注释上写清楚作用。

今天团队又觉得这样脚本越来越多,不方便,又决定引入 LiquiBase,还没实际开始用,不知道效果如何。想知道各位还有什么比较合适的方案可以推荐。

PS:项目的话就是小区管理类的系统,是标准的产品,后续也会因为有特殊需求去做定制版本。

1880 次点击
所在节点    程序员
1 条回复
Jonz
2019-06-12 08:14:40 +08:00
怎么都是收藏。。自己手动再问下

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

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

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

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

© 2021 V2EX