升级部署和修改

本文探讨了数据库同步过程中遇到的问题及解决方案,并介绍了如何通过增量更新来提高软件升级效率。重点在于解决表owner不匹配的问题,以及增量更新的实现方法。

升级部署和修改

1 存在的问题

由于之前同步数据库中的数据的时候,没有谨慎的考虑到表的owner不是当前登录用户,所以在同步表的时候,没有加上schema,根本上说就是当前登录用户和schema不对应造成的。

首先我们在global中添加一个常量,由key指向value,yditywbyh=ITSMUSE.,然后再在需要用到schema的代码段中取出这个常量,如下

final static String SERVICE_BYH = Global.getConfig("yditywbyh");

之后,在需要用到这个schema的地方,使用这个类的常量替代即可

2 增量升级

增量更新是指在进行更新操作时,只更新需要改变的地方,不需要更新或者已经更新过的地方则不会重复更新,增量更新与完全更新相对

此次更新就属于增量更新,我们只修改了Login.java类和DbInfo这两个类,所以在升级的时候,只需要更新这两个类即可。后续的升级操作可能会有表单的修改,此时就需要更新数据库部分。

增量升级需要铭记一点:每次更新需得记清楚自上次更新之后到本次升级之间,所有修改的地方都是需要重新同步的,也就是在这之间,程序的哪些地方被修改过,都是需要我们升级的

3 升级的log记载

升级的日志书写,一方面是为了记录升级的具体内容,另一方面也是为了下次升级得时候可以借鉴的地方,知道哪些内容被修改过,而其也是我们工作的凭证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值