【技术实现步骤摘要】
数据库转换方法、装置、计算机设备、存储介质
[0001]本申请涉及大数据
,特别是涉及一种数据库转换方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]当今世界信息化技术极大的促进了国家信息产业的发展,数据库作为信息化系统中最基础、最关键的基础软件得到了广泛的应用。由于现在的托管业务存在存量数据巨大、活跃数据多且业务增长快等特点,综合分析国产化数据库更新涉及的执行效率、语法兼容、性能验证以及系统架构等因素,相关技术中,选取国产化分布式数据库TiDB
(
一款结合了传统的关系型数据库和NoSQL数据库特性的新型分布式数据库
)
替换现有Oracle(Oracle RDBMS,关系型数据库)数据库。目前主流的数据持久层框架MyBatis在iBatis(internet和abatis的组合,由ClintonBegin在2001年发起的开放源代码项目)基础上实现了接口绑定以及对象关系映射的改进,因此将Oracle替换为TiDB主要涉及持久层数据库框架的升级和Oracle到T ...
【技术保护点】
【技术特征摘要】
1.一种数据库转换方法,其特征在于,所述方法包括:获取待转换数据库数据;对所述待转换数据库数据进行解析,得到节点集合以及各节点的层级属性;根据所述层级属性对应的适配度对所述节点集合进行框架更新,得到目标框架数据库数据;根据目标数据配置信息将所述目标框架数据库数据进行数据库转换,得到目标数据库数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述层级属性对应的适配度对所述节点集合进行框架更新,得到目标框架数据库数据,包括:当所述层级属性对应的适配度为支持时,根据所述层级属性对所述节点集合进行框架更新,得到目标框架数据库数据;当所述层级属性对应的适配度为不支持时,添加所述节点集合的提示信息,得到目标框架数据库数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述层级属性对所述节点集合进行框架更新,得到目标框架数据库数据,包括:当当前节点的层级属性为一级标签时,根据所述当前节点的节点类型对所述节点集合进行标签更新,得到目标框架数据库数据;当所述当前节点的层级属性为二级标签时,根据所述当前节点的节点类型对所述节点集合进行信息更新,得到目标框架数据库数据。4.根据权利要求1所述的方法,其特征在于,所述根据目标数据配置信息将所述目标框架数据库数据进行数据库转换,得到目标数据库数据,包括:根据所述目标数据配置信息对所述目标框架数据库数据进行语法更改,得到初始数据库数据;根据所述初始数据库数据得到目标转换信息,并根据所述目标转换信息进行修改,得到所述目标数据库数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述目标数据库数据进行关键字匹配并进行替换,得到目标数据结果。6.一种数据库转换装置,其特征在于,所述装置包括:获取模块,用于获取待转换数据库数据;解析模块,用于对所述转换数据库数据进行解析,得到节点集合以及各节点的层级属性;更新模块,用于根据所述层级属性对应的适配度对所述节点集合进行框架更新,得到目...
【专利技术属性】
技术研发人员:陈悌宇,张翱,唐承志,朱惠,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。