[发明专利]从Informix数据库向人大金仓数据库迁移的方法有效
申请号: | 201610115479.2 | 申请日: | 2016-03-01 |
公开(公告)号: | CN105808675B | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 周栋;李光亚;陈诚 | 申请(专利权)人: | 万达信息股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 翁若莹;柏子雵 |
地址: | 200233 上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明要解决技术问题是:将多个Informix数据库表批量导入人大金仓数据库,提高数据迁移过程中的安全性,并适用于没有网络连接场合。为了解决上述技术问题,本发明的技术方案是提供了一种从Informix数据库向人大金仓数据库数据迁移的方法。本发明提供的方法,解决了从Informix数据库向人大金仓数据库迁移数据问题,有利于信息系统的国产化迁移,有利于解决无网络环境下的数据迁移,有利于提高数据迁移过程中的安全性,有利于对迁移数据的备份,有利于节省重复导入数据的时间。 | ||
搜索关键词: | informix 数据库 人大 迁移 方法 | ||
【主权项】:
一种从Informix数据库向人大金仓数据库数据迁移的方法,其特征在于,包括以下步骤:步骤1、使用Informix数据导出工具,导出数据表的文本文件,每个数据表生成1个独立的文本文件,每个文本文件名为数据表名,在每个文本文件中:第一行为字段名,以ASCII码一分隔字段名;第二行起为数据表的数据,每行数据以ASCII码二分隔,每行数据的字段值以ASCII码一分隔,其中:字符型数据以双引号括起;数字型数据保持不变;日期型数据以[ ]括起,年月日的分隔符为/;空值为(null);文本型数据保持不变;步骤2、读取一个文本文件,记录当前文本文件对应的数据表名;步骤3、读取当前文本文件的内容,将ASCII码13及ASCII码二替换为空格,另存为临时文件tmp_数据表名。步骤4、从临时文件tmp_数据表名的第二行开始按行读入,以ASCII码一为分隔读取每个字段值并进行数据格式转换,其中:字符型数据将两端的双引号替换为单引号;数字型数据保持不变;日期型数据去掉两端的[ ],将年月日的分隔符/替换为‑,上午/下午替换为AM/PM,并以单引号括起;(null)替换为null;文本型数据以单引号括起,字段之间以逗号分隔,前端加入INSERT INTO数据表名及起始符,后端加入结束符,存入导入文件do_数据表名。步骤5、重复步骤2到步骤4,直到所有文本文件均被处理完成;步骤6、将所有导入文件do_数据表名转储到人大金仓数据库服务器上;步骤7、按行依次读入导入文件do_数据表名的内容,写入新的数据库语句文件,每个文件最多包含指定的行,文件名以infx‑kb1.sql~infx‑kbn.sql依次顺序编号;步骤8、在人大金仓数据库中依次执行数据库语句文件,将数据插入人大金仓数据库。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万达信息股份有限公司,未经万达信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610115479.2/,转载请声明来源钻瓜专利网。