当前位置: 首页 > 专利查询>成都大学专利>正文

混合编码的数据迁移方法、数据迁移装置和存储介质制造方法及图纸

技术编号:19857851 阅读:89 留言:0更新日期:2018-12-22 11:46
本发明专利技术实施例公开了一种混合编码的数据迁移方法,其包括:对待处理文件的编码数据进行分析,获取待处理文件的编码数据的数据编码类型;基于编码数据的数据编码类型生成多个编码数据提取线程;使用各个编码数据提取线程,分别对编码数据进行编码数据提取操作,以得到多个具有单一数据编码类型的编码提取数据文件;对多个编码提取数据文件进行类型转换以及数据合并处理,以得到处理后的目标文件;将处理后的目标文件迁移到目标数据库中。本发明专利技术还提供一种混合编码的数据迁移装置,本发明专利技术具有较高的数据迁移效率以及较高的数据迁移准确率。

【技术实现步骤摘要】
混合编码的数据迁移方法、数据迁移装置和存储介质
本专利技术涉及数据处理领域,尤其涉及一种混合编码的数据迁移方法、数据迁移装置及存储介质。
技术介绍
MySQL集开源、免费、使用便利以及高可靠性等诸多优点于一身而被广泛使用,据第三方权威评测机构DB-Engines提供的数据表明,MySQL多年来一直雄踞全球主要数据库系统(含商用和开源数据库系统)市场占有率前两位。MySQL单表最大限制早在3.X版本就已经突破了64PB,很多机构选用MySQL作为运营的大型信息系统的后台数据库管理系统。底层操作系统或存储阵列的更换,以及MySQL数据库移植到其它厂商的数据库、基于MySQL的应用系统向其它应用系统提供数据交换与共享等服务,无一不需要使用到数据迁移操作。MySQL支持以西方拉丁语系为代表的单字节字符集编码和以我国汉字为代表的多字节字符集编码,总计支持超过40种细分类型的字符集编码。MySQL建表时缺省情况下采用latin1字符集,这在网站这种类型的应用系统中表现更为明显,部分应用系统由于已经运行多年,其间可能由于需要增加新的功能或者需要支持新出现的业务等而不断增加数据表,由于可能没有严格执本文档来自技高网...

【技术保护点】
1.一种混合编码的数据迁移方法,其特征在于,包括:对待处理文件的编码数据进行分析,获取所述待处理文件的编码数据的数据编码类型;基于所述编码数据的数据编码类型生成多个编码数据提取线程;其中编码数据提取线程与数据编码类型一一对应;使用各个编码数据提取线程,分别对所述编码数据进行编码数据提取操作,以得到多个具有单一数据编码类型的编码提取数据文件;对所述多个编码提取数据文件进行类型转换以及数据合并处理,以得到处理后的目标文件;将处理后的目标文件迁移到目标数据库中。

【技术特征摘要】
1.一种混合编码的数据迁移方法,其特征在于,包括:对待处理文件的编码数据进行分析,获取所述待处理文件的编码数据的数据编码类型;基于所述编码数据的数据编码类型生成多个编码数据提取线程;其中编码数据提取线程与数据编码类型一一对应;使用各个编码数据提取线程,分别对所述编码数据进行编码数据提取操作,以得到多个具有单一数据编码类型的编码提取数据文件;对所述多个编码提取数据文件进行类型转换以及数据合并处理,以得到处理后的目标文件;将处理后的目标文件迁移到目标数据库中。2.根据权利要求1所述的混合编码的数据迁移方法,其特征在于,所述对编码数据进行编码数据提取操作的步骤包括:逐行读取所述编码数据;检测读取到的编码数据是否为文件内容数据;如是,则判断所述文件内容数据的编码类型与预设编码是否一致;如果不一致,将所述文件内容数据舍弃;如果一致,则将所述文件内容数据存储至对应的编码提取数据文件中,并返回逐行读取所述编码数据的步骤直至所述编码数据不是文件内容数据;如否,则判断读取到的编码数据是否为文件尾数据;如所述编码数据为文件尾数据,则将所述编码数据的后续数据存储到对应的编码提取数据文件中;如所述编码数据不是文件尾数据,则确定所述编码数据为文件头数据,并将所述编码数据的文件头数据存储到对应的编码提取数据文件之后转到逐行读取所述编码数据的步骤。3.根据权利要求1所述的混合编码的数据迁移方法,其特征在于,所述对待处理文件的编码数据进行分析,获取所述待处理文件的编码数据的数据编码类型的步骤包括:获取编码数据中的数据编码类型特征串,并根据所述数据编码类型特征串确定所述待处理文件的编码数据的数据编码类型。4.根据权利要求2所述的混合编码的数据迁移方法,其特征在于,所述检测读取到的编码数据是否为文件内容数据的步骤包括:检测是否读取到所述编码数据的编码数据开始信息;如果是,则确定所述编码数据为文件内容数据。5.根据权利要求2所述的混合编码的数据迁移方法,其特征在于,所述判断所述编码数据...

【专利技术属性】
技术研发人员:吴成宾杜小丹刘新跃何源罗德彪王惟洁胡慧杨晓兰王丽萍杨洪军
申请(专利权)人:成都大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1