[发明专利]一种通用可配置的数据库数据迁移方法无效

专利信息
申请号: 201010113186.3 申请日: 2010-02-24
公开(公告)号: CN101789021A 公开(公告)日: 2010-07-28
发明(设计)人: 武玉刚 申请(专利权)人: 浪潮通信信息系统有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 通用 配置 数据库 数据 迁移 方法
【权利要求书】:

1.一种通用可配置的数据库数据迁移方法,其特征在于包括以下内容:

基于XML的数据库连接信息配置文件格式定义,以下简称为DB_INFO.XML,该格式定义了连接数据所必须的信息,包括数据库驱动类、数据库连接所需的url、数据库用户名、数据库密码,定义格式如下:

<dbInfo id=″1″driverClassName=″oracle.jdbc.driver.OracleDriver″url=″jdbc:oracle:thin:@127.0.0.1:1521:omc″username=″user″password=″passwd″/>

基于XML的表结构信息配置文件格式定义,以下简称为TABLIE_INFO.xml,该格式定义了数据表的表名、表中各列的列名及数据类型,定义格式如下:

<table name=″userinfo″>

    <column name=″id″type=″integer″/>

    <column name=″name″type=″varchar(32)″/>

    <column name=″birthday″type=″datetime″/>

</table>

基于XML的数据转储文件文件格式定义,以下简称为TABLE_DATA.xml,该格式定义了表名、列名以及表中的数据在XML中的存储结构,定义格式如下:

<table name=″userinfo″>

   <columns>

      <column name=″id″/>

      <column name=″name″/>

      <column name=″birthday″/>

   </columns>

   <values>

      <value>

         <v>1</v>

         <v>wuyg</v>

         <v>1982-09-24</v>

      </value>

      <value>

         <v>2</v>

         <v>wuxy</v>

         <v>1980-12-26</v>

      </value>

   </values>

</table>

将源数据库中数据导出为基于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/pat/books/201010113186.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top