一种在不同类型数据库间导出导入二进制文件的方法技术

技术编号:13743977 阅读:74 留言:0更新日期:2016-09-23 06:49
本发明专利技术公开了一种在不同类型数据库间导出导入二进制文件的方法,所述方法将源数据库数据导出成二进制文件,该二进制文件与操作系统平台、源数据库与目标数据库类型无关,将生成的二进制文件拷贝到目标数据库主机上,再将该二进制文件中的数据导入到目标数据库。本发明专利技术方法无需对源数据库和目标数据库做太多的调研,减少了很多工作量,将精力可以集中在存储过程、函数、无法导入数据的处理上,缩短数据迁移周期,对数据迁移工程师技术水平要求不高,降低了对数据迁移工程师的技术要求。

【技术实现步骤摘要】

本专利技术涉及数据库
,具体涉及一种在不同类型数据库间导出导入二进制文件的方法
技术介绍
目前部分数据库可以通过将数据导出成二进制文件,然后将二进制文件导入到另一个相同类型数据库中的方式实例在相同类型数据库间的数据迁移,比如:ORACLE数据库可以使用exp/expdp导出数据库,使用imp/impdp导入数据库。无法通过导出导入二进制文件的方式在不同类型数据库间迁移数据库数据。在不同类型数据库间迁移数据,一般都是先将源数据库数据导出成平滑文件(文本文件),然后再在目标数据库使用平滑文件导入,这种迁移方式具有导出导入效率低、操作非常繁琐、数据出错率高、迁移消耗时间长等缺点,给异构数据库间的数据迁移带来很大困难。
技术实现思路
本专利技术要解决的技术问题是:本专利技术针对现有技术的不足之处,提供一种在不同类型数据库间导出导入二进制文件的方法。本专利技术所采用的技术方案为:一种在不同类型数据库间导出导入二进制文件的方法,所述方法将源数据库数据导出成二进制文件,该二进制文件与操作系统平台、源数据库与目标数据库类型无关,将生成的二进制文件拷贝到目标数据库主机上,再将该二进制文件中的数据本文档来自技高网...

【技术保护点】
一种在不同类型数据库间导出导入二进制文件的方法,其特征在于:所述方法将源数据库数据导出成二进制文件,该二进制文件与操作系统平台、源数据库与目标数据库类型无关,将生成的二进制文件拷贝到目标数据库主机上,再将该二进制文件中的数据导入到目标数据库。

【技术特征摘要】
1.一种在不同类型数据库间导出导入二进制文件的方法,其特征在于:所述方法将源数据库数据导出成二进制文件,该二进制文件与操作系统平台、源数据库与目标数据库类型无关,将生成的二进制文件拷贝到目标数据库主机上,再将该二进制文件中的数据导入到目标数据库。2.根据权利要求1所述的一种在不同类型数据库间导出导入二进制文件的方法,其特征在于,所述方法涉及应用模块包括:1)数据库连接配置模块,内容包括所连接数据库主机IP地址、数据库连接驱动、数据库名称、用户名、密码等,根据连接数据库类型不同,内容格式略有不同,其中URL中内容为JDBC连接数据库的通用格式;2)数据导出模块,使用导出命令:dataexp;3)数据导入模块,使用导入命令:dataimp;4)二进制文件模块,由file参数指定,为二进制格式,在开头预留10K空间用于存放该二进制文件中所有表名称、表所属用户、表数据在二进制文件中最开始的位置,后面空间每1M为一个单位用于存储表数据,相同表的存储单元以单向链表的格式进行链接。3.根据权利要求2所述的一种在不同类型数据库间导出导入二进制文件的方法,其特征在于:所述应用模块分别安装在源数据库与目标数据库主机上,通过JDBC方式连接源数据库与目标...

【专利技术属性】
技术研发人员:马国良
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1