一种基于CPU环境的多类型数据库同步方法、装置及设备制造方法及图纸

技术编号:28035325 阅读:25 留言:0更新日期:2021-04-09 23:17
本申请公开了一种基于CPU环境的多类型数据库同步方法,应用于适配器,该方法采用标准的XML文件作为中间产物,从而屏蔽不同步数据之间的语法结构差异,将数据库的语法适配关系由多对多的关系变为一对一的关系,数据库只需要关注与XML文件的交互即可。最终实现CPU环境下不同数据库数据库结构的兼容适配,且支持数据结构的导出与同步。此外,本申请还提供了一种基于CPU环境的多类型数据库同步装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应。

【技术实现步骤摘要】
一种基于CPU环境的多类型数据库同步方法、装置及设备
本申请涉及计算机
,特别涉及一种基于CPU环境的多类型数据库同步方法、装置、设备及可读存储介质。
技术介绍
近年来,国家大力扶持具有自主知识产权的全国产软硬件的发展,涌现了以国产操作系统和CPU为代表的众多具有自主知识产权的基础软硬件产品。中标麒麟系统、深度操作系统等国产操作系统生态环境日趋完善,龙芯、飞腾等具有自主知识产权的高端通用芯片蓬勃发展,技术水平达到或接近同类产品的世界先进水平。随着国产基础软硬件的蓬勃发展,国产基础软硬件的推广和使用带来了前所未有的机遇。数据库作为生态环境中重要的一环,基于国产操作系统和CPU的环境下涌现出了多种国产数据库。然而,不同数据库间存在关键字不统一、支持的数据类型也不完全一致、SQL语句语法格式不一致、自带的函数不相同等问题,并带来以下困难:1、开发人员需要学习并掌握各种国产数据库的SQL语法,针对不同数据库编写对应的SQL语句并进行测试,并向版本控制系统提交各种数据库对应的SQL文件,供开发人员间共享文件及方便后续发包人员获取升级本文档来自技高网...

【技术保护点】
1.一种基于CPU环境的多类型数据库同步方法,其特征在于,应用于适配器,包括:/n根据第一连接请求,连接至基准数据库;/n根据导出请求,采用目标实现类导出所述基准数据库的数据库描述结构,得到XML文件,其中所述目标实现类为继承默认实现类并根据所述基准数据库的语法重写得到的具体实现类;/n根据第二连接请求,连接至目标数据库;/n根据文件获取请求,读取所述XML文件;/n根据所述XML文件,将所述基准数据库同步至所述目标数据库。/n

【技术特征摘要】
1.一种基于CPU环境的多类型数据库同步方法,其特征在于,应用于适配器,包括:
根据第一连接请求,连接至基准数据库;
根据导出请求,采用目标实现类导出所述基准数据库的数据库描述结构,得到XML文件,其中所述目标实现类为继承默认实现类并根据所述基准数据库的语法重写得到的具体实现类;
根据第二连接请求,连接至目标数据库;
根据文件获取请求,读取所述XML文件;
根据所述XML文件,将所述基准数据库同步至所述目标数据库。


2.如权利要求1所述的方法,其特征在于,所述根据所述XML文件,将所述基准数据库同步至所述目标数据库,包括:
在接收到同步请求之后,根据所述XML文件,将所述基准数据库同步至所述目标数据库。


3.如权利要求1所述的方法,其特征在于,所述根据所述XML文件,将所述基准数据库同步至所述目标数据库,包括:
在接收到SQL语句生成请求之后,根据所述XML文件生成用于描述所述基准数据库与所述目标数据库之间差异性的SQL语句;
根据SQL语句执行请求,在所述目标数据库执行所述SQL语句,以将所述基准数据库同步至所述目标数据库。


4.如权利要求1所述的方法,其特征在于,所述根据第一连接请求,连接至基准数据库,包括:
在接收到第一连接请求之后,获取数据库连接信息;根据所述数据库连接信息连接至基准数据库,其中所述数据库连接信息包括以下任意一项或多项:驱动类名称、URL名称、用户名、密码。


5.如权利要求1所述的方法,其特征在于,所述采用目标实现类导出所述基准数据库的数据库描述结构,得到XML文件,包括:
确定所述基准数据库中待同步的数据库模式,得到第一数据库模式;采用目标实现类导出所述第一数据库模式的数据库描述结构,得到XML文件。


6.如权利要求5所述的方法,其特征在于,所述根据所述XML文件,将所述基准数据库同步至...

【专利技术属性】
技术研发人员:张浩王佳兴
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1