一种通用的异构关系型数据库数据迁移的方法

文档序号:9911105阅读:396来源:国知局
一种通用的异构关系型数据库数据迁移的方法
【技术领域】
[0001]本发明涉及软件开发技术领域,具体涉及一种通用的异构关系型数据库数据迀移的方法。
【背景技术】
[0002]企业生存靠的是利润,如果没有了利润,一个企业是无法存活下来的。提高企业利润的方法多种多样,总结为一句话就是“提高工作效率”,只有工作效率上去了,企业才能以最小的投入获取最大的产生,既实现利润最大化。
[0003]在企业中,数据库管理人员,遇到系统升级特别是异构数据库迀移等情况,需要编写大量的SQL脚本,传统的方法费事费力,数据准确率低,效率极低。本发明所使用的方法,可以把迀移所需要的时间减少90%,极大的提高了工作效率。

【发明内容】

[0004]本发明解决的技术问题在于提供一种通用的异构关系型数据库数据迀移的方法;为数据库管理人员提供一种更快捷、高效、方便异构数据库迀移方法。
[0005]本发明解决上述技术问题的技术方案是:
[0006]所述的方法是先对各种常用关系型数据的连接、增、删、查、改操作,编写并封装好一套公共JAVA程序;当需要迀移数据时,操作人员在操作界面上选择好源数据库、需要读取的表和目标数据库、需要写入的表之间的一一对应关系,然后选择进行同步操作即可。
[0007]所述的方法包括如下步骤:
[0008]第I步、先编写一套公共的各常用关系系数据库的JAVA方法,对常用关系型数据的连接、增、删、查、改操作进行封装;
[0009]第2步、在目标关系型数据库创建库和表,先不要创建表主键、索引、约束等;
[0010]第3步、在操作界面上填写:源数据库IP、源数据库用户名、源数据库密码、源数据库名、需要读取的表和目标数据库IP、目标数据库用户名、目标数据库密码、目标数据库名、需要写入的表之间的对应关系;
[0011]第4步、点击操作界面上的“同步”按钮,后台程序根据选好的设置迀移数据;
[0012]第5步、重新返回到第3步,直到数据库全部的表迀移完成;
[0013 ]第6步、在操作界面检验数据迀移数;
[0014]第7步、在目标数据库创建表主键、索引、约束等。
[0015]本发明的有益效果是:异构关系型数据库数据迀移功能,可以让不同的关系型数据库之间实现数据迀移,为数据库管理人员提供一种更快捷、高效、方便异构数据库迀移方法。减少数据迀移的工作量、数据迀移出错率。
【附图说明】
[0016]下面结合附图对本发明进一步说明:
[0017]图1为通用的异构关系型数据库迀移流程图。
【具体实施方式】
[0018]本发明通过对各种常用关系型数据的连接、增、删、查、改操作,编写并封装好一套公共JAVA程序,当需要做迀移数据时,操作人员在操作界面上选择好源数据库、需要读取的表和目标数据库、需要写入的表之间的一一对应关系,点击“同步”按钮,即可轻松实现两个异构数据库的数据迀移。
[0019]下面具体以mysql数据库数据迀移到oracle数据库为例。
[0020]如附图1所示,是mysql数据库数据迀移到oracle数据库流程图;通用的异构关系型数据库迀移包括如下步骤:
[0021]第I步、先编写一套公共的各常用关系系数据库的JAVA方法,对常用关系型数据的连接、增、删、查、改操作进行封装;
[0022]第2步、在oracle关系型数据库创建库和表,先不要创建表主键、索引、约束等;
[0023]第3步、在操作界面上填写:mysql数据库IP、mysql数据库用户名、mysql数据库密码、mysql数据库名、需要读取的表和oracle数据库IP、0racle数据库用户名、oracle数据库密码、oracle数据库名、需要写入的表之间的对应关系;
[0024]第4步、点击操作界面上的“同步”按钮,后台程序根据选好的设置迀移数据;
[0025]第5步、重新返回到第3步,直到数据库全部的表迀移完成;
[0026]第6步、在操作界面检验数据迀移数;
[0027]第7步、在oracle数据库创建表主键、索引、约束等。
【主权项】
1.一种通用的异构关系型数据库数据迀移的方法,其特征在于:所述的方法是先对各种常用关系型数据的连接、增、删、查、改操作,编写并封装好一套公共JAVA程序;当需要迀移数据时,操作人员在操作界面上选择好源数据库、需要读取的表和目标数据库、需要写入的表之间的一一对应关系,然后选择进行同步操作即可。2.根据权利要求1所述的通用的异构关系型数据库数据迀移的方法,其特征在于:所述的方法包括如下步骤: 第I步、先编写一套公共的各常用关系系数据库的JAVA方法,对常用关系型数据的连接、增、删、查、改操作进行封装; 第2步、在目标关系型数据库创建库和表,先不要创建表主键、索引、约束等; 第3步、在操作界面上填写:源数据库IP、源数据库用户名、源数据库密码、源数据库名、需要读取的表和目标数据库IP、目标数据库用户名、目标数据库密码、目标数据库名、需要与入的表之间的对应关系; 第4步、点击操作界面上的“同步”按钮,后台程序根据选好的设置迀移数据; 第5步、重新返回到第3步,直到数据库全部的表迀移完成; 第6步、在操作界面检验数据迀移数; 第7步、在目标数据库创建表主键、索引、约束等。
【专利摘要】本发明涉及软件开发技术领域,具体涉及一种通用的异构关系型数据库数据迁移的方法。本发明先对各种常用关系型数据的连接、增、删、查、改操作,编写并封装好一套公共JAVA程序;当需要迁移数据时,操作人员在操作界面上选择好源数据库、需要读取的表和目标数据库、需要写入的表之间的一一对应关系,然后选择进行同步操作即可。本发明为数据库管理人员提供一种更快捷、高效、方便异构数据库迁移方法;可以广泛应用于各种常用异构关系型数据库的数据迁移。
【IPC分类】G06F17/30
【公开号】CN105677738
【申请号】CN201511017595
【发明人】庞毅, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年6月15日
【申请日】2015年12月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1