【技术实现步骤摘要】
数据文件迁移方法、装置、电子设备和存储介质
[0001]本申请涉及分布式架构领域,尤其涉及一种数据文件迁移方法、装置、电子设备和存储介质。
技术介绍
[0002]分布式框架下的服务器集群存在数据文件的迁移需求。数据文件例如可以包括各类业务表、流水表、参数表、技术表等任一种数据表。现有的数据文件迁移,一般是将数据文件从A分布式系统迁移到B分布式系统。
[0003]在实际应用中,A分布式系统和B分布式系统的系统分别使用不同的系统,例如,A分布式系统可能为IOS(Input Output System,输入输出系统),B分布式系统可能为linux(林奈,为音译)系统。若需要将数据文件从A分布式系统迁移到B分布式系统,需要将数据文件转换为适应Linux系统的格式,使得迁移后的数据文件能够在迁移后的系统中使用。
[0004]目前,数据文件转换一般需要人工来操作,需要消耗大量的时间和资源,导致数据迁移成本提升,效率降低。
技术实现思路
[0005]本申请提供一种数据文件迁移方法、装置、电子设备和存储介质,用以解决数据文件转换一般需要人工来操作,需要消耗大量的时间和资源,导致数据迁移效率较低的问题。
[0006]第一方面,本申请提供一种数据文件迁移方法,所述方法包括:
[0007]接收源数据存储系统发送的数据文件并确定所述数据文件的文件信息;
[0008]根据所述数据文件的文件信息,确定所述数据文件在目标分布式系统的数据库实例;
[0009]确定与所述目标分布式系统的 ...
【技术保护点】
【技术特征摘要】
1.一种数据文件迁移方法,其特征在于,所述方法包括:接收源数据存储系统发送的数据文件并确定所述数据文件的文件信息;根据所述数据文件的文件信息,确定所述数据文件在目标分布式系统的数据库实例;确定与所述目标分布式系统的系统类型相对应的目标文件格式;将所述数据文件从原文件格式转换为所述目标文件格式,以获得适应所述目标分布式系统的目标数据文件;根据所述目标数据文件对应的文件编码格式,将所述目标数据文件加载到所述数据库实例对应的所述目标分布式系统,获得所述数据文件的迁移结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据文件的文件信息,确定所述数据文件在目标分布式系统的数据库实例,包括:根据所述数据文件的文件信息,判断所述数据文件是否采用分库分表架构;若是,则确定所述数据文件对应的至少一个数据分片,根据所述文件信息,确定至少一个数据分片分别对应的数据库实例;若否,则根据所述文件信息,确定所述数据文件整体对应的数据库实例。3.根据权利要求2所述的方法,其特征在于,所述根据所述数据文件的文件信息,判断所述数据文件是否采用分库分表架构,包括:根据所述数据文件的文件信息中的数据量,判断所述数据文件是否需要分片存储;若是,则确定所述数据文件采用分库分表架构;若否,则确定所述数据文件不采用分库分表架构。4.根据权利要求2所述的方法,其特征在于,所述根据所述数据文件的文件信息,判断所述数据文件是否采用分库分表架构,包括:确定至少一条类型映射关系,所述类型映射关系包括候选法人编码和数据分布类型的关联关系;根据所述数据文件的文件信息中的法人编码,查询至少一条所述类型映射关系中包含所述法人编码的目标类型映射关系;基于所述目标类型映射关系中的数据分布类型,判断所述数据文件是否采用分库分表架构;若所述数据分布类型为分库分表类型,则确定所述数据文件采用分库分表架构;若所述数据分布类型为单表类型,则确定所述数据文件不采用分库分表架构。5.根据权利要求2所述的方法,其特征在于,所述根据所述文件信息,确定所述数据文件整体对应的数据库实例,包括:查询实例映射表,获得至少一条实例映射关系,所述实例映射关系包括候选法人编码和数据库名称与数据库实例的映射关系;根据所述文件信息中的法人编码和单库名称,从至少一条所述实例映射关系中查询与所述法人编码和所述单库名称对应的第一实例映射关系;确定所述第一实例映射关系中的数据库实例为所述数据文件整体对应的数据库实例。6.根据权利要求2所述的方法,其特征在于,所述确定所述数据文件对应的至少一个数据分片,包括:根据所述文件信息中的法人编码,确定所述法人编码对应的历史分布式架构;
从所述历史分布式架构对应的源数据存储系统中,查询属于所述数据文件的至少一个数据分片,并读取各数据分片的分片号。7.根据权利要求6所述的方法,其特征在于,所述根据所述文件信息,确定至少一个数据分片分别对应的数据库实例,包括:根据所述法人编码和所述各数据分片的分片号,确定各数据分片对应的分库号和分表号;查...
【专利技术属性】
技术研发人员:王见广,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。