怎么把db2的数据导入到oracle中 iteye
答案:2 悬赏:0 手机版
解决时间 2021-02-19 22:51
- 提问者网友:献世佛
- 2021-02-19 12:29
怎么把db2的数据导入到oracle中 iteye
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-19 12:38
这个比较好办。
建立一个 exp的目录 下面建立一个 log 的文件 来存放错误日志 等。
第一步 建立一个exp.bat 内容如下
db2 connect to test user db2inst1 using 123456 //假设数据库为test 密码为123456
db2 -td@ -f ./zx.sql > log\zx.log
echo Over >> Over
第二步 在exp目录下建立 zx.sql 内容如下
EXPORT TO
'ZX.TXT' OF DEL
MODIFIED BY COLDEL0x08 NOCHARDEL
SELECt "字段1", "字段2" , "字段3" ,''字段n" FROM "DB2INST1"."ZX" order by "ZXID"@
//这个sql是 导出假设 表名是 zx的表。
现在 db2的数据已经导出了。
然后你在建立一个 imp.bat 的文件,来把zx.txt 导入到 oracle,你需要建立 一个bad的目录和ctl的目录来存放oracle的ctl 文件.imp.bat 的内容如下
sqlldr scott/123@test control=ctl\zx.ctl log=log\zx-imp.log bad=bad\zx.bad
//假设用户是 scott 数据的SID是 test
下面 来建立 oracle 控制文件 zx.ctl 的内容 需要把你从db2的导出文件 zx.txt 导入到oracle
load data
infile 'zx.txt'
append into table zx
fields terminated by '^H '
建立一个 exp的目录 下面建立一个 log 的文件 来存放错误日志 等。
第一步 建立一个exp.bat 内容如下
db2 connect to test user db2inst1 using 123456 //假设数据库为test 密码为123456
db2 -td@ -f ./zx.sql > log\zx.log
echo Over >> Over
第二步 在exp目录下建立 zx.sql 内容如下
EXPORT TO
'ZX.TXT' OF DEL
MODIFIED BY COLDEL0x08 NOCHARDEL
SELECt "字段1", "字段2" , "字段3" ,''字段n" FROM "DB2INST1"."ZX" order by "ZXID"@
//这个sql是 导出假设 表名是 zx的表。
现在 db2的数据已经导出了。
然后你在建立一个 imp.bat 的文件,来把zx.txt 导入到 oracle,你需要建立 一个bad的目录和ctl的目录来存放oracle的ctl 文件.imp.bat 的内容如下
sqlldr scott/123@test control=ctl\zx.ctl log=log\zx-imp.log bad=bad\zx.bad
//假设用户是 scott 数据的SID是 test
下面 来建立 oracle 控制文件 zx.ctl 的内容 需要把你从db2的导出文件 zx.txt 导入到oracle
load data
infile 'zx.txt'
append into table zx
fields terminated by '^H '
全部回答
- 1楼网友:时间的尘埃
- 2021-02-19 13:34
没看懂什么意思?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯