基于JFinal开发系统在数据库版本管理方面的问题

发布于 2021-11-30 20:06:43 字数 584 浏览 724 评论 3

@JFinal Hi,all JFinaler,向大家请教个关于数据库管理的问题:在JFinal中,ActiveRecord的简易配置及Model的五无特性确实极大减少了代码量,提高了开发效率,但我在数据库表维护及部署时遇到些困惑,具体场景如下:开发人员各自有本地的数据库,测试环境有个共有的库,每个开发完成模块功能后将各自改动的表更新至共有库,但部署人员要从测试环境更新至生产环境时就得知道具体的表差异信息,实施过程偶有遗漏,特别是当系统有几十上百张表时。不知大家有什么好方式解决这种代码与数据库不一致的情况没?目前我的做法是:

1、各开发人员将表维护的操作记录至changeLog.txt,实施人员根据此文档更新至生产;

2、将改动过的表导出成sql文件,与工程放在一起进行版本管理;

3、改为在PowerDesigner里设计,使用里面自带的版本管理(目前只是用Navicat管理数据库);

4、找一专门针对数据库版本管理的工具(有看到SQL Server的,还没找到MySQL的)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

葬花如无物 2021-12-01 03:47:25

嗯,这功能不错,多谢提醒。

输什么也不输骨气 2021-12-01 02:49:44

navicat for mysql 的工具->结构同步,可以直观显示出两个数据库结构差异,并以sql语句方式体现,可复制、执行

话说我们开发都是用同一个库。

睫毛上残留的泪 2021-11-30 21:17:23

多谢提议

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文