[发明专利]基于国产CPU环境的多类型数据库统一增量更新方法在审
申请号: | 201711014189.X | 申请日: | 2017-10-26 |
公开(公告)号: | CN108228223A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 朱宪;孙元田;李超 | 申请(专利权)人: | 山东浪潮云服务信息科技有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 增量更新 描述文件 国产CPU 多类型 基准数据库 人员数据库 数据库信息 管控平台 维护操作 通用的 导出 开发 适配 统一 记录 | ||
本发明公开了基于国产CPU环境的多类型数据库统一增量更新方法,所述方法根据输入的数据库信息,包括IP地址、端口号、实例名、用户名、密码,连接基准数据库,导出通用的数据库XML描述文件,作为基准XML数据库描述文件,记录了数据库的表、数据、视图;在此基准XML数据库描述文件上进行修改,完成对数据库的增量更新。本发明简化开发人员数据库维护操作并提升SQL的规范性:开发人员无需关注具体的数据库,只需要按照修改规范修改XML文件,并提交管控平台。后续项目需要支持一个新的国产数据库时,只需增加适配新数据库,开发人员无需关注新的数据库SQL语法。
技术领域
本发明涉及数据库技术领域,具体涉及一种基于国产CPU环境的多类型数据库统一增量更新方法。
背景技术
近年来,国家大力扶持具有自主知识产权的全国产软硬件的发展,涌现了以国产操作系统和CPU为代表的众多具有自主知识产权的基础软硬件产品。中标麒麟系统、深度操作系统等国产操作系统生态环境日趋完善,龙芯、飞腾等具有自主知识产权的高端通用芯片蓬勃发展,技术水平达到或接近同类产品的世界先进水平。
随着国产基础软硬件的蓬勃发展,国产基础软硬件的推广和使用带来了前所未有的机遇。数据库作为生态环境中重要的一环,基于国产操作系统和CPU的环境下涌现出了多种国产数据库。
目前基于国产CPU和操作系统的全国产环境下应用生态日益完善,数据库领域涌现了多种类型数据库,包括神通数据库、金仓数据库、达梦数据库等。在全国产环境下WEB应用系统需要支持神通、达梦、金仓等多种国产数据库,以满足不同客户的需求。日常WEB应用系统迭代开发过程中,需要频繁的修改系统关联的数据库。
不同数据库间存在关键字不统一、支持的数据类型也不完全一致、SQL语句语法格式不一致、自带的函数不相同等问题。
一般的数据库开发流程为开发人员编写各种数据库的SQL语句并分别连接数据库测试,SQL测试通过后整理汇总到SQL文件中并提交SVN等版本控制系统,供开发人员间共享文件及方便后续发包人员获取升级文件。
开发人员需要学习并掌握各种国产数据库的SQL语法,针对不同数据库上编写对应的SQL语句并进行测试,并向版本控制系统提交各种数据库对应的SQL文件,供开发人员间共享文件及方便后续发包人员获取升级文件。
另外项目组开发成员的编程风格差异和数据库操作语句SQL的灵活性,导致SQL写法各异、SQL规范性较差,后续开发维护及问题定位困难。
发包人员需要从版本控制系统检出不同数据库对应的SQL文件,根据要发送的需求编号整理SQL文件并打包发给现场升级人员, 需要SQL执行顺序的正确性。现场升级人员需要提前备份每个待升级数据库,根据数据库类型,选择要执行的SQL并关注每条SQL执行结果。
另外开发人员还需要关注SQL语句执行顺序的正确性等。如果将升级数据库的SQL汇总到文件中,随着时间的推移,易出现文件目录复杂的问题,SQL文件不方便浏览和信息查找,增加了开发人员的维护、发包人员数据库更新文件的打包和升级人员的问题定位的困难。
当项目现场需要一次升级多个需求或者升级历史需求时,数据库文件检出繁琐、数据库文件整理易出错。后续项目需要支持新的数据库时,为了保证功能的完整性,需要开发人员学习并掌握新的数据库语法格式等,为新数据库增加新的SQL文件目录,修改历史SQL适配新的数据库,将修改后的SQL文件放到新增的SQL文件目录下。
另外将SQL汇总到文件中目录复杂,SQL文件不方便浏览和信息查找,增加了后续维护及问题定位的困难。一次性更新大量需求时,数据库改动较大,需要维护大量的SQL文件,由于SQL数量多、SQL关联性强,SQL文件整理极其复杂。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮云服务信息科技有限公司,未经山东浪潮云服务信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711014189.X/2.html,转载请声明来源钻瓜专利网。