【技术实现步骤摘要】
一种基于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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。