[发明专利]一种数据迁移方法及装置有效
申请号: | 201911112021.1 | 申请日: | 2019-11-14 |
公开(公告)号: | CN110825813B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 张倞祺;马琛;郑朝晖 | 申请(专利权)人: | 中国民航信息网络股份有限公司;中国航空结算有限责任公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06F16/21;G06F16/215 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 100085 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 迁移 方法 装置 | ||
1.一种数据迁移方法,其特征在于,包括:
从生产数据库中识别出满足预设迁移条件的待迁移主表数据,所述预设迁移条件包括迁移周期;
基于全业务生命周期的业务数据关系模型,从所述生产数据库的各个数据表中识别出与所述待迁移主表数据存在业务关联的全部关联数据,所述全业务生命周期的业务数据关系模型用于描述整个业务生命周期内各数据主表之间具有关联关系的业务数据之间的关系;
基于关联数据提取规则,从所述生产数据库中读取校验正确的待迁移主表数据及全部关联数据,得到待迁移数据,所述关联数据提取规则用于描述不同数据之间的业务关联关系;
将校验正确的所述待迁移数据写入历史数据库中,以及,从所述生产数据库中删除已经写入所述历史数据库中的待迁移数据;
所述关联数据提取规则通过以下方式获得:
分析系统业务数据之间的关系得到全业务生命周期的业务数据关系模型;
基于所述全业务生命周期的业务数据关系模型,以及系统业务数据存储结构,得到业务数据表关联模型,所述业务数据表关联模型用于描述系统内的各个数据主表之间的关联关系;
基于所述业务数据表关系模型,以及预先获得的待迁移关系表,得到所述关联数据提取规则,所述待迁移关系表用于记录各个待迁移数据表之间的关联关系。
2.根据权利要求1所述的方法,其特征在于,确定校验正确的待迁移主表数据及全部关联数据的过程包括:
基于预先设定的校验时间周期,从所述生产数据库中的数据中筛选出待校验数据对应的业务标识;
基于待校验数据对应的业务标识,以及业务数据表关联模型,获取全业务生命周期内与所述待校验数据的业务标识具有关联关系的全部关联业务标识;
基于所述全部关联业务标识,识别出具有关联关系的待迁移数据,待迁移数据包括待迁移主表中的数据及待迁移从表中的数据;
对于识别出的具有关联关系的待迁移数据,基于预设的数据校验规则进行正确性校验;
将校验正确的待迁移主表中的数据的信息记录到待迁移数据键值表中。
3.根据权利要求2所述的方法,其特征在于,基于待校验数据对应的业务标识,以及业务数据表关联模型,获取全业务生命周期内与所述待校验数据的业务标识具有关联关系的全部关联业务标识,包括:
获取待查询业务标识;
判断是否查询过所述待查询业务标识对应的销售交易号;
若没有查询过所述待查询业务标识对应的销售交易号,则查询该待查询业务标识对应的全部销售交易号;
针对每个销售交易号,查询与该销售交易号对应的全部关联业务标识;
循环将查询到的每个关联业务标识作为新的待查询业务标识,并返回执行判断是否查询过所述待查询业务标识对应的销售交易号的步骤,直到查询到全业务生命周期内与所述待校验数据的业务标识相关联的全部关联业务标识。
4.根据权利要求2所述的方法,其特征在于,所述将校验正确的所述待迁移数据写入历史数据库中,包括:
依据所述待迁移数据键值表中记录的数据的业务标识,从所述生产数据库中读取与该业务标识对应的待迁移主表数据;
对所述业务标识对应的待迁移主表数据进行再次校验,并在再次校验正确后,基于关联数据提取规则,从所述生产数据库中提取与该业务标识具有关联关系的待迁移从表数据;
对所述待迁移从表数据进行再次校验正确后,将所述业务标识对应的待迁移主表数据及具有关联关系的待迁移从表数据写入所述历史数据库中,以及,删除所述生产数据库中的所述待迁移数据。
5.根据权利要求1所述的方法,其特征在于,所述将校验正确的待迁移数据写入历史数据库中,包括:
将校验正确的待迁移数据写入历史数据库的过程中,为具有关联关系的各个待迁移数据创建关联键,所述关联键用于标记所述历史数据库的各个数据表中具有关联关系的数据;
对于已经写入所述历史数据库中的任一待迁移数据,将该待迁移数据在所述生产数据库中的业务标识及该待迁移数据的关联键组合后确定为该待迁移数据的新的业务标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司;中国航空结算有限责任公司,未经中国民航信息网络股份有限公司;中国航空结算有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911112021.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置