[发明专利]一种异构CPU体系下数据全量迁移的方法在审

专利信息
申请号: 202011154125.1 申请日: 2020-10-26
公开(公告)号: CN112269775A 公开(公告)日: 2021-01-26
发明(设计)人: 周栋;李光亚;陈诚;陈佳;文丹;杜菡 申请(专利权)人: 万达信息股份有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F16/242;G06F21/60
代理公司: 上海申汇专利代理有限公司 31001 代理人: 徐俊
地址: 200233 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 cpu 体系 数据 迁移 方法
【说明书】:

发明提供了一种异构CPU体系下数据全量迁移的方法。本发明提供的方法,解决了异构CPU体系下数据全量迁移完整性的问题,有利于信息系统的向新型软硬件环境迁移,有利于解决无网络环境下的数据迁移,有利于提高数据迁移过程中的完整性和安全性,有利于对迁移数据的备份,有利于识别错误的迁移数据。利用本发明提供的方法可以在不同数据库之间进行数据的全量迁移,简化数据迁移过程,提高数据完整性,并适用于有多种CPU体系的环境。

技术领域

本发明涉及在不同CPU体系架构下包括不同的操作系统、不同的数据库之间进行全量数据迁移并通过一致性校验保证数据完整性的方法,属于数据库技术领域。

背景技术

随着计算机CPU技术的发展,桌面计算机已经从x86体系逐步扩展为包括ARM、MIPS、SW64等多种体系结构,并在逐步替代x86体系,操作系统从Windows扩展为多种基于Linux内核的操作系统,数据库也从ORACLE、SQLServer、DB2等传统数据库扩展为达梦、人大金仓、神舟通用等多种数据库,由此带来传统的应用系统在向新型软硬件环境迁移时需要进行跨CPU体系架构、跨数据库的数据迁移问题。

数据库软件提供的数据迁移工具在实际应用中出现数据长度改变、数据精度改变、生僻字丢失等问题,并且没有提供数据完整性校验的方法,导致业务系统出现存储错误、数据丢失等问题,使得向新型软硬件环境迁移困难。

发明内容

本发明的目的是提供一种异构CPU体系下通过离线文件和字段校验在异构CPU体系下实现全量数据迁移并保证数据完整性的方法。

为了达到上述目的,本发明的技术方案是提供了一种异构CPU体系下数据全量迁移的方法,其特征在于,包括以下步骤:

步骤1、使用SQL语句从源数据库导出数据表数据生成数据表的文本文件,每个数据表生成一个独立的文本文件,每个文本文件名为数据表名,在每个文本文件中:

第一行为以ASCII码一分隔的字段名,且第一行的最后为一个校验字段名;

从第二行起为数据表的数据,相邻两行数据之间以ASCII码二分隔,每行数据的字段值以ASCII码一分隔,其中:字符型数据以双引号括起;数字型数据保持不变;日期型数据以[]括起,年月日的分隔符为/;空值为(null);文本型数据保持不变,每行数据的最后为校验数据;

步骤2、读取一个文本文件,将文件名记录为当前文本文件对应的数据表名;

步骤3、读取当前文本文件的内容,将ASCII码一及ASCII码二替换为空格,另存为临时文件tmp_数据表名;

步骤4、从临时文件tmp_数据表名的第二行开始按行读入,除了最后的校验数据外,每行的其他数据以ASCII码一为分隔读取每个字段值并进行数据格式转换,其中:字符型数据将两端的双引号替换为单引号;数字型数据保持不变;日期型数据去掉两端的[],将年月日的分隔符/替换为-,上午/下午替换为AM/PM,并以单引号括起;(null)替换为null;文本型数据以单引号括起;

每行数据的字段之间以逗号分隔,前端加入INSERT INTO表名VALUES(,后端加入);ASCII码二,存入导入文件do_数据表名;

将每行数据中的校验数据存入导入校验文件vf_数据表名;

步骤5、重复步骤2到步骤4,直到所有文本文件均被处理完成;

步骤6、将所有导入文件do_数据表名、导入校验文件vf_数据表名转储到目标数据库服务器上;

步骤7、按行依次读入导入文件do_数据表名的内容,写入新的数据库语句文件,每个数据库语句文件最多包含指定的行,文件名以db-tb1.sql~db-tbn.sql依次顺序编号;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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