不同类型的数据库的数据迁移方法及迁移系统技术方案

技术编号:36230261 阅读:82 留言:0更新日期:2023-01-04 12:30
本发明专利技术涉及数据迁移技术领域,公开了一种不同类型的数据库的数据迁移方法及迁移系统,包括:获取客户端和源数据库之间的传输数据;基于嗅探采集传输数据中的数据包;解析数据包以进行SQL甄选,以确定SQL值和对应的绑定值;将SQL值和绑定值的数据以表模式作基准转换出列值结构;基于列值结构进行对应的数据库架构的形成,以构建不同类型的数据库,此时,基于嗅探采集传输数据中的数据包,并且在不影响传输数据的正常传输情况下进行数据包的获取,并解析数据包以进行SQL甄选,以确定SQL值和对应的绑定值,将SQL值和绑定值的数据以表模式作基准转换出列值结构;基于列值结构进行对应数据库架构的形成,以构建不同类型的数据库。以构建不同类型的数据库。以构建不同类型的数据库。

【技术实现步骤摘要】
不同类型的数据库的数据迁移方法及迁移系统


[0001]本专利技术涉及数据迁移
,尤其涉及一种不同类型的数据库的数据迁移方法及迁移系统。

技术介绍

[0002]随着步入信息化时代,社交网络、电子交易、网络银行网上活动频繁进行,各种企业的重要的信息和个人信息录入数据库的重要性在不断扩大,而这些数据则被组建成了数据辞典、统计数据、服务数据不同形式的数据库。
[0003]类似这种利用源数据库的数据构筑加工数据的方法,目前采用的是ETL方法或工具,而ETL是每次源数据库完整保存后,再筛选出数据,这样会反而加重了源数据库的负载压力。

技术实现思路

[0004]本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种不同类型的数据库的数据迁移方法及迁移系统,获取客户端和源数据库之间的传输数据;基于嗅探采集所述数据中的数据包;解析所述数据包以进行SQL甄选,以确定SQL值和对应的绑定值;将所述SQL值和所述绑定值的数据以表模式作基准转换出列值结构;基于所述列值结构进行对应的数据库架构的形成,以构建不同类型的数据库,此时,基于嗅探采集所述数据中的数据包,并且在不影响传输数据的正常传输情况下进行数据包的获取,并且解析所述数据包以进行SQL甄选,以确定SQL值和对应的绑定值,将所述SQL值和所述绑定值的数据以表模式作基准转换出列值结构;基于所述列值结构进行对应的数据库架构的形成,以构建不同类型的数据库,从而减少源数据库的运营负载压力。
[0005]为了解决技术问题,本专利技术提供了一种不同类型的数据库的数据迁移方法,包括:获取客户端和源数据库之间的传输数据;基于嗅探采集所述数据中的数据包;解析所述数据包以进行SQL甄选,以确定SQL值和对应的绑定值;将所述SQL值和所述绑定值的数据以表模式作基准转换出列值结构;基于所述列值结构进行对应的数据库架构的形成,以构建不同类型的数据库。
[0006]另外,本专利技术还提供了一种不同类型的数据库的数据迁移系统,所述不同类型的数据库的数据迁移系统包括:获取模块:用于获取客户端和源数据库之间的传输数据;嗅探模块:用于基于嗅探采集所述数据中的数据包;解析模块:用于解析所述数据包以进行SQL甄选,以确定SQL值和对应的绑定值;转换模块:用于将所述SQL值和所述绑定值的数据以表模式作基准转换出列值结构;数据库模块:用于基于所述列值结构进行对应的数据库架构的形成,以构建不同类型的数据库。
[0007]在本专利技术中,通过本专利技术中的方法,获取客户端和源数据库之间的传输数据;基于嗅探采集所述数据中的数据包;解析所述数据包以进行SQL甄选,以确定SQL值和对应的绑定值;将所述SQL值和所述绑定值的数据以表模式作基准转换出列值结构;基于所述列值结
构进行对应的数据库架构的形成,以构建不同类型的数据库,此时,基于嗅探采集所述数据中的数据包,并且在不影响传输数据的正常传输情况下进行数据包的获取,并且解析所述数据包以进行SQL甄选,以确定SQL值和对应的绑定值,将所述SQL值和所述绑定值的数据以表模式作基准转换出列值结构;基于所述列值结构进行对应的数据库架构的形成,以构建不同类型的数据库,从而减少源数据库的运营负载压力。
附图说明
[0008]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0009]图1是本专利技术实施例中的不同类型的数据库的数据迁移方法的流程示意图;图2是本专利技术实施例中的不同类型的数据库的数据迁移方法的嗅探采集所述数据中的数据包的流程示意图;图3是本专利技术实施例中的不同类型的数据库的数据迁移方法的SQL甄选的流程示意图;图4是本专利技术实施例中的不同类型的数据库的数据迁移方法的列值结构转换的流程示意图;图5是本专利技术实施例中的不同类型的数据库的数据迁移方法的数据传输示意图;图6是本专利技术实施例中的不同类型的数据库的数据迁移系统的结构组成示意图;图7是根据一示例性实施例示出的一种电子装置的硬件图。
具体实施方式
[0010]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0011]实施例一请参阅图1至图6,一种不同类型的数据库的数据迁移方法,方法包括:S11:获取客户端和源数据库之间的传输数据;在本专利技术具体实施过程中,具体的步骤可以为:在通信协议上关联客户端和源数据库;基于客户端和源数据库之间的局域网通道进行传输数据;将嗅探模块和代理模块嵌入于局域网通道,并且在客户端和源数据库之间的传输路径对数据进行作用。
[0012]其中,将嗅探模块和代理模块嵌入于局域网通道,并且作用于客户端和源数据库之间的局域网所传输的数据,并且在客户端和源数据库之间的传输路径对数据进行作用,避免对数据的传输产生影响,也能够基于嗅探模块进行数据的嗅探。
[0013]S12:基于嗅探采集所述数据中的数据包;在本专利技术具体实施过程中,具体的步骤可以为:S121:基于嗅探模块对处于传输过程中的所述数据进行采集;
S122:获取所述数据所采集到的数据包,并且不影响所述数据的正常传输;S123:基于客户端和源数据库之间的服务器进行复制,并形成第一服务器;S124:基于所述第一服务器运行所述嗅探模块,并收集所述数据包。
[0014]其中,基于嗅探模块对处于传输过程中的所述数据进行采集,并且不影响所述数据的正常传输,此时,基于客户端和源数据库之间的服务器进行复制,并形成第一服务器;基于所述第一服务器运行所述嗅探模块,并收集所述数据包,本方案是直接通过嗅探的方式获取传输中的SQL语句,也就是说所有同步、复制的操作无需额外在源数据库中进行,只是在局域网的传输数据包中获取,因此可以减轻源数据库的负载。
[0015]S13:解析所述数据包以进行SQL甄选,以确定SQL值和对应的绑定值;在本专利技术具体实施过程中,具体的步骤可以为:S131:将所述数据包进行解析,并分离出SQL数据包;S132:基于所述SQL数据包进行SQL甄选,以触发源数据库的变更;S133:在源数据库的变更的阶段中,根据所述SQL数据包确定SQL值和对应的绑定值;S134:将SQL值和对应的绑定值作用于模型架构。
[0016]其中,基于数据包的解析而分离出SQL数据包,并且基于所述SQL数据包进行SQL甄选,以触发源数据库的变更,以便于根据所述SQL数据包确定SQL值和对应的绑定值,并且将SQL值和对应的绑定值作用于模型架构,并且基于模型架构形成对应的数据化结构。
[0017]复制用服务器的作用既有运行捕足从客户端发送至源数据库主服务器的SQL的扫描模块,也能将客户端发送至源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种不同类型的数据库的数据迁移方法,其特征在于,包括:获取客户端和源数据库之间的传输数据;基于嗅探采集所述数据中的数据包;解析所述数据包以进行SQL甄选,以确定SQL值和对应的绑定值;将所述SQL值和所述绑定值的数据以表模式作基准转换出列值结构;基于所述列值结构进行对应的数据库架构的形成,以构建不同类型的数据库。2.根据权利要求1所述的不同类型的数据库的数据迁移方法,其特征在于,所述获取客户端和源数据库之间的传输数据,包括:在通信协议上关联客户端和源数据库;基于客户端和源数据库之间的局域网通道进行传输数据;将嗅探模块和代理模块嵌入于局域网通道,并且在客户端和源数据库之间的传输路径对数据进行作用。3.根据权利要求2所述的不同类型的数据库的数据迁移方法,其特征在于,所述基于嗅探采集所述数据中的数据包,包括:基于嗅探模块对处于传输过程中的所述数据进行采集;获取所述数据所采集到的数据包,并且不影响所述数据的正常传输;基于客户端和源数据库之间的服务器进行复制,并形成第一服务器;基于所述第一服务器运行所述嗅探模块,并收集所述数据包。4.根据权利要求3所述的不同类型的数据库的数据迁移方法,其特征在于,所述解析所述数据包以进行SQL甄选,以确定SQL值和对应的绑定值,包括:将所述数据包进行解析,并分离出SQL数据包;基于所述SQL数据包进行SQL甄选,以触发源数据库的变更;在源数据库的变更的阶段中,根据所述SQL数据包确定SQL值和对应的绑定值;将SQL值和对应的绑定值作用于模型架构。5.根据权利要求4所述的不同...

【专利技术属性】
技术研发人员:李家保闵宇史伟
申请(专利权)人:广东睿江云计算股份有限公司
类型:发明
国别省市:

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

1