迁移之路任重而道远,如何迁移才能比较让人比较放心呢?这里给出一个技巧,希望对你的迁移有所帮助。 1、在db2数据库中存在表tbtest,有下列类型字段列名 db2 oracle
c1 char(10) char(10)
c2 varchar(10) varchar2(10)
c3 integer number(10)
c4 date date
c5 timestamp timestamp
c6 decimal(24,2) number(24,2)
c7 decimal(12,7) number(12,7)
2、创建从db2中导出数据
export tbtest.del of del messages tbtest.msg select * from tbtest;
注:在tbtest.msg文件中有警告信息,一般是一条记录变成了多行,需要手工改改。
3、创建oracle数据导入控制文件tbtest.ctl,内容如下:
load data infile ‘tbtest.del’ truncate into table tbtest fields terminated by ‘,’ optionally enclosed by ‘”‘ trailing nullcols ( c1, c2, c3, c4 date ‘yyyymmdd’, c5 timestamp ‘yyyy-mm-dd hh24.mi.ss.xff’, c6 “to_number(:c6,’9999999999999999999999.99′)”, c7 “to_number(:c7,’99999.9999999′)” ) 注:如果是追加数据,将truncate改为append即可。
4、导入数据
sqlldr shen/shen@db control=tbtest.ctl log=tbtest.log
其次:
1.利用DB2的db2look命令可以直接导出数据库信息,包括:表结构,视图,函数,存储过程(唯一遗憾的是将DB2系统表信息等也导了出来,郁闷!)。
2.将创建表的语句单独存在一个文件,将Varchar用Varchar2代替。(当然表中字段没有大数据类型)。
3.在Oracle sql developer中执行建表语句。
4.利用PB将表逐个导入到Oracle中,数据迁移完成。(数据表很多,导了一天才导完,方法很笨吧?)。
建议:
1.如果是少的数据表,可以用Kettle工具,这个工具可以将源表结构自动转化为目标表结构。
2.数据导出、导入最好利用PB中完成。起初,我将表导成Excel,利用Oracle工具导入,总是出现许多错误。而且对于Date类型数据,很难处理,但PB可以自动转化。
3.Kettle工具功能很强大,但没有时间来研究,它可能能完成很多功能。
4.PowerBuilder,PowerDesign在数据库更改、表变动或数据迁移有许多特性。
c1 char(10) char(10)
c2 varchar(10) varchar2(10)
c3 integer number(10)
c4 date date
c5 timestamp timestamp
c6 decimal(24,2) number(24,2)
c7 decimal(12,7) number(12,7)
2、创建从db2中导出数据
export tbtest.del of del messages tbtest.msg select * from tbtest;
注:在tbtest.msg文件中有警告信息,一般是一条记录变成了多行,需要手工改改。
3、创建oracle数据导入控制文件tbtest.ctl,内容如下:
load data infile ‘tbtest.del’ truncate into table tbtest fields terminated by ‘,’ optionally enclosed by ‘”‘ trailing nullcols ( c1, c2, c3, c4 date ‘yyyymmdd’, c5 timestamp ‘yyyy-mm-dd hh24.mi.ss.xff’, c6 “to_number(:c6,’9999999999999999999999.99′)”, c7 “to_number(:c7,’99999.9999999′)” ) 注:如果是追加数据,将truncate改为append即可。
4、导入数据
sqlldr shen/shen@db control=tbtest.ctl log=tbtest.log
其次:
1.利用DB2的db2look命令可以直接导出数据库信息,包括:表结构,视图,函数,存储过程(唯一遗憾的是将DB2系统表信息等也导了出来,郁闷!)。
2.将创建表的语句单独存在一个文件,将Varchar用Varchar2代替。(当然表中字段没有大数据类型)。
3.在Oracle sql developer中执行建表语句。
4.利用PB将表逐个导入到Oracle中,数据迁移完成。(数据表很多,导了一天才导完,方法很笨吧?)。
建议:
1.如果是少的数据表,可以用Kettle工具,这个工具可以将源表结构自动转化为目标表结构。
2.数据导出、导入最好利用PB中完成。起初,我将表导成Excel,利用Oracle工具导入,总是出现许多错误。而且对于Date类型数据,很难处理,但PB可以自动转化。
3.Kettle工具功能很强大,但没有时间来研究,它可能能完成很多功能。
4.PowerBuilder,PowerDesign在数据库更改、表变动或数据迁移有许多特性。
发表评论
-
Oracle函数介绍:decode
2011-12-10 14:49 739Sql代码 select sum( ... -
GLOBAL_NAMES参数的详细研究
2011-11-23 12:59 872Oracle数据库GLOBAL_NAMES参数的相关知识是 ... -
Oracle作业job 没有自动调度起来
2011-11-22 11:52 1341Oracle作业job 没有自动调度起来 问题:有一同事报 ... -
Oracle与MySQL的几点区别
2011-11-21 11:46 722Oracle数据库与MySQL数据库的区别是本文我们主要要介绍 ... -
Oracle 丢失更新问题的解决方案
2011-11-18 14:44 728丢失更新是数据中一个比较常见的经典问题,在做项目时我们有时可能 ... -
ORACLE 临时表空间使用率过高的原因及临时解决方案
2011-11-16 15:47 763数据库temp临时表空间增 ... -
Oracle 10g创建表空间步骤详解
2011-11-15 11:11 743Oracle 10g数据库中,当在数据库中创建用户时,基于应用 ... -
Oracle中的软解析和硬解析
2011-10-14 14:04 661问题一:哪个进程 ... -
F5 BIG-IP支持运行Oracle
2011-10-13 15:14 70410月13日,全球领先的应用交付网络厂商 F5 Netwo ... -
Oracle移动应用跨整个企业应用产品组合,发展势头迅猛
2011-10-12 14:39 1088甲骨文应用开发集 ... -
甲骨文推出oracle社交网络
2011-10-11 14:08 738在甲骨文全球大会 ... -
oracle数据库完整性约束规则
2011-10-10 15:28 622完整性约束用于增强数据的完整性,Oracle提供了5种完整 ... -
Oracle融合应用软件为企业在云计算中带来新的业务变革
2011-10-09 16:18 726Oracle融合应 ... -
Oracle 与戴尔携手:IT与业务融为一体
2011-10-08 14:55 6272011年10月4日,在Oracle Op ... -
应用Oracle组件实现动态Web数据库
2011-09-29 15:45 7751、用Oracle WebServer构建Web数据库应用 ... -
怎样做好数据库管家 怎么管理Oracle数据库
2011-09-28 15:01 685Oracle是一个最早商 ... -
http://www.oracleonline.net/home.php?mod=space&uid=7029&do=blog&quickforward=1&i
2011-09-27 11:56 2239凤凰网科技讯 北京时间9月27日消息,据彭博社报道,甲骨文联席 ... -
甲骨文教育基金会诚邀学生参加2012
2011-09-23 16:38 613· 2012年ThinkQuest竞赛由甲骨文教育基金会( ... -
Oracle在MySQL中新增商业扩展插件
2011-09-20 13:40 558racle目前宣布,支持为MySQL数据库新增商业扩展插件,但 ... -
Oracle认证:提高Oracle10G增量备份速度
2011-09-16 10:52 637问题:怎样才能提高Oracle 10G增量备份的速度? 解答 ...
相关推荐
通信行业深度报告:走向价值互联网,区块链应用任重道远.pdf
#资源达人分享计划#
食品安全任重道远.pptx
信息化任重道远.pptx
电池储能任重道远.pdf
证券行业2022年度策略报告:十年展望,任重道远,未来可期.pdf
信息化-任重道远.pptx
电动汽车发展 任重道远.pdf
智能家居:任重道远.pdf
物流全球化――前途光明,任重道远.pdf物流全球化――前途光明,任重道远.pdf物流全球化――前途光明,任重道远.pdf物流全球化――前途光明,任重道远.pdf物流全球化――前途光明,任重道远.pdf物流全球化――前途光明,...
半导体:国产IC任重道远.pdf
信息化是企业的生存发展的关键要素,它涉及到企业的各个方面,包括生产、管理、技术、文化等。信息化可以带来快速、准确、实时的信息采集和利用,提高企业的运行效率和管理水平。 首先,信息化可以帮助企业实现快速...
食品安全任重道远PPT学习教案.pptx
推广新能源专用汽车 任重道远.pdf
垃圾袋装化任重道远[文].pdf
2. 实现碳达峰、碳中和目标的挑战:我国作为全球人口最多和发展最快的国家之一,长期以来依赖于以煤炭为主的能源结构和以第二产业为主体的经济结构,导致二氧化碳排放量持续增长。为了实现2030年碳达峰的目标,中国...
波音空难警醒汽车自动驾驶任重道远.pdf
提升自动驾驶汽车安全性任重道远.pdf
任重道远 新能源汽车电池回收起步.pdf