找回密码
 立即注册

QQ登录

只需一步,快速开始

dino 活字格认证

高级会员

97

主题

556

帖子

1957

积分

高级会员

积分
1957

圣诞拼拼乐微信认证勋章活字格认证

[已支持] 外联数据库升级

dino 活字格认证
高级会员   /  发表于:2020-3-31 21:49  /   查看:3770  /  回复:5
外联数据库 ,例如SQLServer,
发布生产环境上线运行,数据库实例:Grape,版本v1.0
此项目持续迭代,开发环境版本v1.1,数据库实例:GrapeTest,增加了A、B、C很多表,修改了很多字段,这时候要发布v1.1到 生产环境,

目前的做法: 修改活字格的数据库连接,然后生产环境数据库Grape手工增加A、B、C很多表,修改很多字段(提前做好记录),然后再发布。

建议:发布到生产时,比对开发环境与生产环境数据库,生成差异脚本,执行脚本完成数据库升级,再发布活字格。


7 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-1 09:33:25
沙发
总觉得外联数据库,你是不是可以自己搞呢
回复 使用道具 举报
dino活字格认证
高级会员   /  发表于:2020-4-1 09:56:58
板凳
Simon.hu 发表于 2020-4-1 09:33
总觉得外联数据库,你是不是可以自己搞呢

自己搞很痛苦:

1. 每次在开发数据库中更新数据表结构后,第一时间要在生产数据库中更新。 如果生产数据库不能更新(因为程序没更新,只更新数据库表结构就会出问题),还要单独记下来哪些有变更,等升级之后再更新。

2. 如果这个项目作为产品,发布了几个或十几个客户的生产系统,那么要升级时,要一个一个去更新生产数据库,这是个杯具。

3. 如果活字格项目只适合发布一个两个生产系统,不适合做产品推广,这个需求可以忽略。

点评

有道理。单独一个应用看,数据库随便怎么改都行。要是作为产品推广,更新叠加,那么数据库的调整还真是个悲剧,没法玩。  发表于 2020-4-6 10:53
哈哈 ,我记得 也提过这方面的需求。。老总回复是用第三方工具 同步数据结构  发表于 2020-4-2 18:21
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-1 18:21:21
地板
我这几天在研究研究
争取感同身受
回复 使用道具 举报
jacke_he活字格认证
金牌服务用户   /  发表于:2022-7-17 07:57:29
5#
这个有答案不?
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-7-18 11:47:37
6#
大佬是指外联数据库支持半覆盖发布的功能吗?
这个功能已经实现了哈~
活字格7.0 update1新功能解密:九,数据库提升-外联数据库支持半覆盖发布
https://gcdn.grapecity.com.cn/fo ... 1&fromuid=63496
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部