[发明专利]一种通用可配置的数据库数据迁移方法无效
申请号: | 201010113186.3 | 申请日: | 2010-02-24 |
公开(公告)号: | CN101789021A | 公开(公告)日: | 2010-07-28 |
发明(设计)人: | 武玉刚 | 申请(专利权)人: | 浪潮通信信息系统有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种通用可配置的数据库数据迁移方法,是将源数据库中数据导出为基于XML的数据转储文件,使用已定义的源数据库连接信息自动连接到源数据库,然后解析表结构配置文件获取表结构信息,通过获取的表结构信息构造数据导出所需的sql,进而根据sql查询数据并将查询出的数据组织为基于XML的数据转储文件规定的格式,最后写出为文件;将基于XML的数据转储文件导入目的数据库,使用已定义的目的数据库连接信息自动连接到目的数据库,然后解析从源数据库中导出的基于XML的数据转储文件,获得表结构信息及表中存储的数据,进一步在目的数据库中创建表,最后构造数据导入所需的sql并执行这些sql将数据导入到目的数据库中;使用本发明的方法,仅需完成不同数据库的连接信息、表结构信息的配置,即可由该装置完成不同数据库间数据的迁移工作,提高了工作效率,同时保证了数据的正确性。 | ||
搜索关键词: | 一种 通用 配置 数据库 数据 迁移 方法 | ||
【主权项】:
一种通用可配置的数据库数据迁移方法,其特征在于包括以下内容:基于XML的数据库连接信息配置文件格式定义,以下简称为DB_INFO.XML,该格式定义了连接数据所必须的信息,包括数据库驱动类、数据库连接所需的url、数据库用户名、数据库密码,定义格式如下: 基于XML的表结构信息配置文件格式定义,以下简称为TABLIE_INFO.xml,该格式定义了数据表的表名、表中各列的列名及数据类型,定义格式如下:
基于XML的数据转储文件文件格式定义,以下简称为TABLE_DATA.xml,该格式定义了表名、列名以及表中的数据在XML中的存储结构,定义格式如下:
将源数据库中数据导出为基于XML的数据转储文件,使用已定义的源数据库连接信息自动连接到源数据库,然后解析表结构配置文件获取表结构信息,通过获取的表结构信息构造数据导出所需的sql,进而根据sql查询数据并将查询出的数据组织为基于XML的数据转储文件规定的格式,最后写出为文件;将基于XML的数据转储文件导入目的数据库,使用已定义的目的数据库连接信息自动连接到目的数据库,然后解析从源数据库中导出的基于XML的数据转储文件,获得表结构信息及表中存储的数据,进一步在目的数据库中创建表,最后构造数据导入所需的sql并执行这些sql将数据导入到目的数据库中;具体迁移步骤如下:1)将源数据库中数据导出为基于XML的数据转储文件(1)解析数据库信息配置文件DB_INFO.xml并根据源数据ID获取源数据库连接所需信息;(2)解析数据表信息配置文件TABLE_INFO.xml,获取数据表信息并向数据转储文件TABLE_DATA.xml中写出表信息,包括表名和列名信息;(3)连接源数据库,根据表结构信息构造数据导出所需的sql并执行该sql进行数据查询;(4)对于查询得出的数据逐条构造为TABLE_DATA中value所需的格式并写出到TABLE_DATA.xml中;(5)关闭源数据库连接;2)将基于XML的数据转储文件导入目的数据库;(1)解析数据库信息配置文件DB_INFO.xml并根据目的数据ID获取目的数据库连接所需信息;(2)解析从源数据库中导出的数据转储文件TABLE_DATA.xml中的表结构信息,包括表名和列名信息;(3)连接目的数据库,根据表结构信息构造建表所需的sql语句并执行该语句完成表的创建;(4)解析从源数据库中导出的数据转储文件TABLE_DATA.xml中的数据,结合表结构信息构造数据导入所需的sql语句,执行这些sql语句完成数据入库;(5)关闭目的数据库连接。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通信信息系统有限公司,未经浪潮通信信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010113186.3/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置