用于数据库的数据迁移装置和数据迁移方法制造方法及图纸

技术编号:10492030 阅读:110 留言:0更新日期:2014-10-03 19:18
本发明专利技术提供了一种用于数据库的数据迁移装置和一种用于数据库的数据迁移方法,其中,所述用于数据库的数据迁移装置,包括:获取单元,用于获取源数据库和目标数据库的属性信息;迁移方案制定单元,用于根据所述获取单元获取到的所述源数据库和所述目标数据库的属性信息制定数据迁移方案;迁移方案修正单元,用于对数据迁移过程中的预设迁移阶段进行错误检查,以对所述迁移方案的配置参数进行修正。通过本发明专利技术的技术方案,使得数据库迁移工具能够支持向更多类型的异构数据库进行迁移数据,并且能够提高数据迁移的效率和数据迁移的正确性。

【技术实现步骤摘要】

本专利技术涉及数据库
,具体而言,涉及一种用于数据库的数据迁移装置和一种用于数据库的数据迁移方法。
技术介绍
0ra2Pg是用于数据库迁移的工具,主要用于将Oracle数据库中的数据迁移到PostgreSQL数据库中。它通过连接Oracle数据库,扫描并自动抽取Oracle数据库的结构或数据,生成用于实现迁移的SQL脚本,然后利用该脚本可以创建数据库结构或将数据导入到PostgreSQL数据库中。该工具所支持的Oracle数据库对象很丰富,包括:表、约束、视图、表空间、序列、索引、触发器、函数、存储过程、包、分区和数据等,但目标数据库却仅限于PostgreSQL。 此外,通常情况下,为了保证迁移的顺利,数据迁移时会先将结构迁移至目标数据库,然后再进行数据的迁移,期间需要针对不同的工序调整迁移工具的若干配置参数,步骤较为繁琐,造成数据迁移效率的低下。而且,在异构数据库之间进行数据迁移时,还会面临很多正确性问题的干扰,例如:数据类型的转换、字符集不匹配、对象名称大小写敏感、用户模式的兼容等,其中一项不符合要求都将影响数据迁移的正确性。 因此,如何使本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201410318745.html" title="用于数据库的数据迁移装置和数据迁移方法原文来自X技术">用于数据库的数据迁移装置和数据迁移方法</a>

【技术保护点】
一种用于数据库的数据迁移装置,其特征在于,包括:获取单元,用于获取源数据库和目标数据库的属性信息;迁移方案制定单元,用于根据所述获取单元获取到的所述源数据库和所述目标数据库的属性信息制定数据迁移方案;迁移方案修正单元,用于对数据迁移过程中的预设迁移阶段进行错误检查,以对所述迁移方案的配置参数进行修正。

【技术特征摘要】
1.一种用于数据库的数据迁移装置,其特征在于,包括: 获取单元,用于获取源数据库和目标数据库的属性信息; 迁移方案制定单元,用于根据所述获取单元获取到的所述源数据库和所述目标数据库的属性信息制定数据迁移方案; 迁移方案修正单元,用于对数据迁移过程中的预设迁移阶段进行错误检查,以对所述迁移方案的配置参数进行修正。2.根据权利要求1所述的用于数据库的数据迁移装置,其特征在于,还包括: 记录单元,用于记录在每次数据迁移过程中出现错误的迁移阶段; 所述迁移方案修正单元还用于: 根据所述记录单元记录的数据迁移过程中的每个迁移阶段出现错误的次数确定所述预设迁移阶段。3.根据权利要求1所述的用于数据库的数据迁移装置,其特征在于,所述获取单元还用于: 在获取所述源数据库和所述目标数据库的属性信息之前,获取所述源数据库和所述目标数据库的状态信息,以及 在判断单元判定所述源数据库和所述目标数据库处于连接状态时,执行获取所述源数据库和所述目标数据库的属性信息的操作; 所述判断单元,用于根据所述源数据库和所述目标数据库的状态信息判断所述源数据库和所述目标数据库是否处于连接状态。4.根据权利要求1所述的用于数据库的数据迁移装置,其特征在于,所述属性信息包括: 版本信息、字符集信息。5.根据权利要求1至4中任一项所述的用于数据库的数据迁移装置,其特征在于,还包括: 数据迁移单元,用于根据修正后的所述迁移方案将所述源数据库的数据结构和数据依次迁移到所述目标数据库中; 检查单元,用于在所述数据迁移单元将所述源数据库中的数据结构和数据迁移到所述...

【专利技术属性】
技术研发人员:刘新征
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:北京;11

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

1