[发明专利]一种数据迁移方法及装置有效

专利信息
申请号: 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所述的方法,其特征在于,所述将校验正确的待迁移数据写入历史数据库中,包括:

将校验正确的待迁移数据写入历史数据库的过程中,为具有关联关系的各个待迁移数据创建关联键,所述关联键用于标记所述历史数据库的各个数据表中具有关联关系的数据;

对于已经写入所述历史数据库中的任一待迁移数据,将该待迁移数据在所述生产数据库中的业务标识及该待迁移数据的关联键组合后确定为该待迁移数据的新的业务标识。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司;中国航空结算有限责任公司,未经中国民航信息网络股份有限公司;中国航空结算有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911112021.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top