首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种支持异构数据的分库分表迁移方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国建设银行股份有限公司

摘要:本发明涉及数据库管理维护及自动程序设计技术领域,特别是涉及一种支持异构数据的分库分表迁移方法及系统,依据表参数将数据文件中的各项数据记录分别重组为对应目标表的迁移记录,并使用分区键值计算分表编号以及获得对应的分库编号,能够适应多种现有传统集中式数据库,将异构数据高效的、一致性的迁移到目标分库分表数据库,为应用系统向分布式架构切换提供可靠的数据保证,对大型信息化系统向分布式架构进化有着重大的意义。

主权项:1.一种支持异构数据的分库分表迁移方法,其特征在于,包括:S1、将待迁移数据卸出为一个或多个数据文件,所述数据文件中包含若干格式化数据记录,所述格式化数据记录具备相同的数据记录长度和数据列长度;所述S1还包括:检验数据文件是否包含分区键列;当数据文件包含分区键列时,使用分区键列创建分区键索引,所述分区键索引包含分区键值;当数据文件不包含分区键列时,根据待迁移数据的表间外键引用关系确定该数据文件的主键所对应的外部分区键列,并使用外部分区键列创建分区键索引;S2、获取目标表对应的表参数,所述表参数包括目标表对应的数据文件属性信息、目标表格式信息和数据文件对应目标表映射信息,所述数据文件属性信息包括待迁移数据文件名、数据记录长度、分区键索引列名和分区键索引类型;所述目标表格式信息包括字符集编码、目标表各列的列名、目标表数据类型、目标表记录长度和SQL函数;所述数据文件对应目标表映射信息包括目标表各列和索引键值在待迁移数据中的位置、长度和编码格式;S3、依据表参数将数据文件中的各项数据记录分别重组为对应目标表的迁移记录,包括:S31、依据数据文件属性信息中的待迁移数据文件名确定待处理的数据文件;S32、根据数据记录长度解析数据文件,依据分区键索引列名匹配获得对应的索引键值映射关系;S33、根据索引键值映射关系使用字符集编码从数据文件的格式化数据记录中获得索引键值;S4、依据迁移记录的索引键值和分区键索引类型获取对应的分区键值;S5、将分区键值插入迁移记录,并使用分区键值计算分表编号,将分表编号写入数据文件获得包含有迁移记录和分表编号的目标表文件;所述使用分区键值计算分表编号包括:检验分区键值是否对应分区键索引类型;当分区键值对应分区键索引类型时,使用分区键值根据预设的分区规则计算分表编号;当分区键值不对应分区键索引类型时,依据分区键索引类型检索获取对应的分区键值,并使用对应的分区键值根据预设的分区规则计算分表编号;S6、根据分表编号确定目标表文件所属的分库编号,将目标表文件装入分库编号对应分库下具有相同分表编号的分表。

全文数据:

权利要求:

百度查询: 中国建设银行股份有限公司 一种支持异构数据的分库分表迁移方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术