升级部署和修改
2015-10-19 10:01
260 查看
升级部署和修改
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记载
升级的日志书写,一方面是为了记录升级的具体内容,另一方面也是为了下次升级得时候可以借鉴的地方,知道哪些内容被修改过,而其也是我们工作的凭证。相关文章推荐
- 22.Power of Two
- HTML5_表单元素
- cocos2dx 常见的动作汇总
- QT总结(一)
- ArcGIS 通过 Excel 发布要素服务教程
- iOS7教程系列:自定义导航转场动画以及更多
- cocos2dx 使用Json(用于游戏更新)
- 接口继承和多态
- 【转载】MIMO技术杂谈(一):鱼与熊掌能否兼得?--浅谈分集与复用的权衡
- Coursera公开课笔记: 斯坦福大学机器学习第一课“引言(Introduction)”
- AFN —— unacceptable content-type: text/html"
- python中文编码
- 序列化容器—二进制编码与解码
- 蓝屏”的硬件原因及解决
- opencv 初级问题
- PercentageCircle 自定义圆环效果《IT蓝豹》
- 回调函数(CALLBACK)学习总结
- Genymotion--Could not open '/sys/class/power_supply/genymotion_fake_path/present'
- auto property synthesis will not synthesize proterty ;it will be implementedby its superclass, use @
- lucene中字典和倒排表的生成