[发明专利]一种基于CPU环境的多类型数据库同步方法、装置及设备有效
申请号: | 202011492905.7 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112632185B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 张浩;王佳兴 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/81 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 250101 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cpu 环境 类型 数据库 同步 方法 装置 设备 | ||
本申请公开了一种基于CPU环境的多类型数据库同步方法,应用于适配器,该方法采用标准的XML文件作为中间产物,从而屏蔽不同步数据之间的语法结构差异,将数据库的语法适配关系由多对多的关系变为一对一的关系,数据库只需要关注与XML文件的交互即可。最终实现CPU环境下不同数据库数据库结构的兼容适配,且支持数据结构的导出与同步。此外,本申请还提供了一种基于CPU环境的多类型数据库同步装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应。
技术领域
本申请涉及计算机技术领域,特别涉及一种基于CPU环境的多类型数据库同步方法、装置、设备及可读存储介质。
背景技术
近年来,国家大力扶持具有自主知识产权的全国产软硬件的发展,涌现了以国产操作系统和CPU为代表的众多具有自主知识产权的基础软硬件产品。中标麒麟系统、深度操作系统等国产操作系统生态环境日趋完善,龙芯、飞腾等具有自主知识产权的高端通用芯片蓬勃发展,技术水平达到或接近同类产品的世界先进水平。
随着国产基础软硬件的蓬勃发展,国产基础软硬件的推广和使用带来了前所未有的机遇。数据库作为生态环境中重要的一环,基于国产操作系统和CPU的环境下涌现出了多种国产数据库。然而,不同数据库间存在关键字不统一、支持的数据类型也不完全一致、SQL语句语法格式不一致、自带的函数不相同等问题,并带来以下困难:
1、开发人员需要学习并掌握各种国产数据库的SQL语法,针对不同数据库编写对应的SQL语句并进行测试,并向版本控制系统提交各种数据库对应的SQL文件,供开发人员间共享文件及方便后续发包人员获取升级文件。另外项目组开发成员的编程风格差异和数据库操作语句SQL的灵活性,导致SQL写法各异、SQL规范性较差,后续开发维护及问题定位困难。
2、发包人员需要从版本控制系统检出不同数据库对应的SQL文件,根据要发送的需求编号整理SQL文件并打包发给现场升级人员,保证SQL执行顺序的正确性。
3、现场升级人员需要提前备份每个待升级数据库,根据数据库类型,选择要执行的SQL并关注每条SQL执行结果。另外由于SQL文件目录复杂,不方便浏览和信息查找SQL文件,增加了后续维护及问题定位的困难。一次性更新大量需求时,由于SQL数量多、SQL关联性强,SQL文件整理极其复杂,数据库改动较大,需要维护大量的SQL文件。由于没法通过SQL文件方便的查看某个数据库表的历史需求修改,当更新历史需求集合时,易出现漏更或者旧数据库表结构、表数据等错误覆盖。
发明内容
本申请的目的是提供一种基于CPU环境的多类型数据库同步方法、装置、设备及可读存储介质,用以解决不同数据库之间存在语法差异,无法适配,为开发维护工作带来诸多困难的问题。其具体方案如下:
第一方面,本申请提供了一种基于CPU环境的多类型数据库同步方法,应用于适配器,包括:
根据第一连接请求,连接至基准数据库;
根据导出请求,采用目标实现类导出所述基准数据库的数据库描述结构,得到XML文件,其中所述目标实现类为继承默认实现类并根据所述基准数据库的语法重写得到的具体实现类;
根据第二连接请求,连接至目标数据库;
根据文件获取请求,读取所述XML文件;
根据所述XML文件,将所述基准数据库同步至所述目标数据库。
优选的,所述根据所述XML文件,将所述基准数据库同步至所述目标数据库,包括:
在接收到同步请求之后,根据所述XML文件,将所述基准数据库同步至所述目标数据库。
优选的,所述根据所述XML文件,将所述基准数据库同步至所述目标数据库,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011492905.7/2.html,转载请声明来源钻瓜专利网。