一种数据迁移的处理方法及服务器技术

技术编号:19023425 阅读:45 留言:0更新日期:2018-09-26 19:04
本发明专利技术实施例提供一种数据迁移的处理方法及服务器,所述方法包括:提取第一数据库中的待迁移数据;根据预先设置的节点网络、以及所述待迁移数据的数据类型,匹配与第二数据库数据类型相对应的规则,其中,所述节点网络映射有所述待迁移数据的数据类型与所述规则之间的对应关系;根据匹配后的规则,将所述待迁移数据迁移至所述第二数据库中。所述服务器执行上述方法。本发明专利技术实施例提供的数据迁移的处理方法及服务器,能够减少数据迁移人员的工作量,完成不同数据库之间数据的自动迁移,从而提高数据迁移的效率。

【技术实现步骤摘要】
一种数据迁移的处理方法及服务器
本专利技术实施例涉及数据处理
,具体涉及一种数据迁移的处理方法及服务器。
技术介绍
随着信息化技术的快速发展,企业的数据量均呈现爆炸式增长,数据库的访问量和数据量快速增长对数据库处理能力和计算强度也相应增大,使得数据在不同的数据库系统之间迁移显得尤为重要。MYSQL数据库作为现有ORACLE数据库的替代方案之一,现有技术通过先使用ORACLE中的SQLDeveloper把ORACLE的数据表中的数据导出,再由经验丰富的迁移人员将ORACLE数据表中的数据类型匹配成MYSQL相对应的数据类型,再使用MYSQL的WorkBench创建数据表、并导入匹配后的数据,从而完成数据从ORACLE数据库到MYSQL数据库的迁移,但是不同数据库的异构数据之间技术定义不同,使得数据库跨平台、跨结构迁移难度高,工作量大,并且依赖于迁移人员的经验和技术水平。因此,如何减少数据迁移人员的工作量,完成不同数据库之间数据的自动迁移,从而提高数据迁移的效率,成为亟须解决的问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种数据迁移的处理方法及服务器。一方面,本专利技术实施例提供一种数据迁移的处理方法,包括:提取第一数据库中的待迁移数据;根据预先设置的节点网络、以及所述待迁移数据的数据类型,匹配与第二数据库数据类型相对应的规则,其中,所述节点网络映射有所述待迁移数据的数据类型与所述规则之间的对应关系;根据匹配后的规则,将所述待迁移数据迁移至所述第二数据库中。另一方面,本专利技术实施例提供一种数据迁移的处理服务器,包括:提取模块,用于提取第一数据库中的待迁移数据;匹配模块,用于根据预先设置的节点网络、以及所述待迁移数据的数据类型,匹配与第二数据库数据类型相对应的规则,其中,所述节点网络映射有所述待迁移数据的数据类型与所述规则之间的对应关系;迁移模块,用于根据匹配后的规则,将所述待迁移数据迁移至所述第二数据库中。本专利技术实施例提供的数据迁移的处理方法及服务器,能够减少数据迁移人员的工作量,完成不同数据库之间数据的自动迁移,从而提高数据迁移的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例数据迁移的处理方法的流程示意图;图2为本专利技术实施例节点网络的结构示意图;图3为本专利技术实施例数据迁移的处理服务器的结构示意图;图4为本专利技术实施例提供的服务器实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例数据迁移的处理方法的流程示意图,如图1所示,本专利技术实施例提供的一种数据迁移的处理方法,包括以下步骤:S1:提取第一数据库中的待迁移数据。具体的,服务器提取第一数据库中的待迁移数据。需要说明的是:第一数据库可以是ORACLE数据库,可以从ORACLE数据库中的元数据列表中提取待迁移数据,元数据可以包括:用户信息,表名信息,表字段信息,表分区信息,索引信息,注释信息,字段类型信息,字段注释信息等。S2:根据预先设置的节点网络、以及所述待迁移数据的数据类型,匹配与第二数据库数据类型相对应的规则,其中,所述节点网络映射有所述待迁移数据的数据类型与所述规则之间的对应关系。具体的,服务器根据预先设置的节点网络、以及所述待迁移数据的数据类型,匹配与第二数据库数据类型相对应的规则,其中,所述节点网络映射有所述待迁移数据的数据类型与所述规则之间的对应关系。需要说明的是:待迁移数据的数据类型可以是ORACLE数据库的数据类型,数据类型具体可以包括:VARCHAR,CHAR等字符型、还可以包括数值型等。第二数据库可以是MYSQL数据库,ORACLE数据库与MYSQL数据库的数据类型有不同的对应规则,例如:VARCHAR,CHAR是ORACLE数据库中的字符型数据类型,而TEXT是MYSQL数据库中文本型数据类型,二者实质上是相同的数据类型,实质相同的数据类型对应同一规则。而ORACLE数据库中数值型数据类型则认为是与VARCHAR,CHAR等字符型数据类型实质不同,实质不同的多个数据类型对应多个规则,可以认为:匹配出的规则是ORACLE数据库与MYSQL数据库数据类型之间的对应关系。S3:根据匹配后的规则,将所述待迁移数据迁移至所述第二数据库中。具体的,服务器根据匹配后的规则,将所述待迁移数据迁移至所述第二数据库中。需要说明的是:参照上述实施例VARCHAR,CHAR对应于TEXT的规则能够完成字符型数据类型对应数据的迁移,同理根据其他的规则能够完成数值型数据类型等所有数据类型对应数据的迁移。本专利技术实施例提供的数据迁移的处理方法,能够减少数据迁移人员的工作量,完成不同数据库之间数据的自动迁移,从而提高数据迁移的效率。在上述实施例的基础上,所述节点网络包括类节点、规则节点和中间节点,其中:每个类节点对应有所述待迁移数据的每个数据类型,每个规则节点对应有每个与第二数据库数据类型相对应的规则,所述中间节点位于所述类节点和所述规则节点之间,所述中间节点绑定有符合同一规则待迁移数据的数据类型的属性信息。所述每个规则节点和所述每个中间节点一一相连,多个属性信息相同的类节点分别相连于与所述同一规则节点对应的中间节点。具体的,图2为本专利技术实施例节点网络的结构示意图,如图2所示,服务器中的节点网络可以包括多个类节点、多个规则节点和多个中间节点,其中:每个类节点对应有所述待迁移数据的每个数据类型,每个规则节点对应有每个与第二数据库数据类型相对应的规则,由于第一数据库、第二数据库的不同,类节点的个数可以多于、少于、或等于规则节点的个数,所述中间节点位于所述类节点和所述规则节点之间,规则节点的个数可以等于中间节点的个数,所述中间节点绑定有符合同一规则待迁移数据的数据类型的属性信息,属性信息可以参照上述实施例,理解为字符、或数值等,如图2所示的前三个类节点可以认为是具有相同的数据类型的属性信息,它们分别连接于同一规则上的中间节点,再经由该中间节点连接于同一规则的规则节点。所述每个规则节点和所述每个中间节点一一相连,多个属性信息相同的类节点分别相连于与所述同一规则节点对应的中间节点。本专利技术实施例提供的数据迁移的处理方法,通过设置节点网络中的类节点、规则节点和中间节点,进一步优化了数据的自动迁移所使用的匹配规则,从而提高数据迁移的效率。在上述实施例的基础上,所述节点网络还包括:不经由所述中间节点,与所述每个规则节点一一相连的每个类节点。具体的,服务器中的节点网络还包括:不经由所述中间节点,与所述每个规则节点一一相连的每个类节点。如图2所示,后一个类节点可以认为是不具有与其他类节点相同的数据类型的属性信息,因此可以将其单独、一一与规本文档来自技高网...

【技术保护点】
1.一种数据迁移的处理方法,其特征在于,包括:提取第一数据库中的待迁移数据;根据预先设置的节点网络、以及所述待迁移数据的数据类型,匹配与第二数据库数据类型相对应的规则,其中,所述节点网络映射有所述待迁移数据的数据类型与所述规则之间的对应关系;根据匹配后的规则,将所述待迁移数据迁移至所述第二数据库中。

【技术特征摘要】
1.一种数据迁移的处理方法,其特征在于,包括:提取第一数据库中的待迁移数据;根据预先设置的节点网络、以及所述待迁移数据的数据类型,匹配与第二数据库数据类型相对应的规则,其中,所述节点网络映射有所述待迁移数据的数据类型与所述规则之间的对应关系;根据匹配后的规则,将所述待迁移数据迁移至所述第二数据库中。2.根据权利要求1所述的方法,其特征在于,所述节点网络包括类节点、规则节点和中间节点,其中:每个类节点对应有所述待迁移数据的每个数据类型,每个规则节点对应有每个与第二数据库数据类型相对应的规则,所述中间节点位于所述类节点和所述规则节点之间,所述中间节点绑定有符合同一规则待迁移数据的数据类型的属性信息;所述每个规则节点和所述每个中间节点一一相连,多个属性信息相同的类节点分别相连于与所述同一规则节点对应的中间节点。3.根据权利要求2所述的方法,其特征在于,所述节点网络还包括:不经由所述中间节点,与所述每个规则节点一一相连的每个类节点。4.根据权利要求1或2或3所述的方法,其特征在于,所述根据预先设置的节点网络、以及所述待迁移数据的数据类型,匹配与第二数据库数据类型相对应的规则,包括:若判断获知所述待迁移数据的数据类型含有所述中间节点绑定的属性信息,则由所述中间节点匹配与第二数据库数据类型相对应的规则;或,若判断获知所述待迁移数据的数据类型不含有所述中间节点绑定的属性信息,则直接由所述待迁移数据的数据类型对应的类节点匹配与第二数据库数据类型相对应的规则。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述第一数据库中待迁移数据的数据类型的变化,更新所述节点网络。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一数据库中待迁移数据的数据类型的变化,更新所述节点网络,包括:遍历所有变化后的所述第一数据库中的待迁移数据,对于新增的数据类型,若所述新增的数据类型的属性信息与所述中间节点绑定的属性信息相关联,则新增针对所述新增的数据类型的类节点,并将新增的类节点与相关联的中间节点一一相连;测试所述新增的类节点、所述中间节点、以及相应的规则节点是否连接成功;若连接成功,则激...

【专利技术属性】
技术研发人员:郭远胜王滔
申请(专利权)人:中国移动通信集团公司中国移动通信集团湖南有限公司
类型:发明
国别省市:北京,11

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

1