dino 发表于 2020-3-31 21:49:43

外联数据库升级

外联数据库 ,例如SQLServer,
发布生产环境上线运行,数据库实例:Grape,版本v1.0
此项目持续迭代,开发环境版本v1.1,数据库实例:GrapeTest,增加了A、B、C很多表,修改了很多字段,这时候要发布v1.1到 生产环境,

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

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


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. 如果活字格项目只适合发布一个两个生产系统,不适合做产品推广,这个需求可以忽略。

Simon.hu 发表于 2020-4-1 18:21:21

我这几天在研究研究
争取感同身受

jacke_he 发表于 2022-7-17 07:57:29

这个有答案不?

David.Zhong 发表于 2022-7-18 11:47:37

大佬是指外联数据库支持半覆盖发布的功能吗?
这个功能已经实现了哈~
活字格7.0 update1新功能解密:九,数据库提升-外联数据库支持半覆盖发布
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=97991&fromuid=63496
(出处: 葡萄城产品技术社区)
页: [1]
查看完整版本: 外联数据库升级