mysql导出oracle_从mysql中将数据导入到oracle数据库中

这两天在折腾从mysql倒数据到oracle中,下面是一些步骤

环境:Mysql 4      =>  Oracle 9.2.0.4

1、从Mysql中导出csv格式的数据[@more@]

mysqldump -u mysql -p -T./ --fields-terminated-by=, --fields-enclosed-by="   mms send_done_log

输入密码:password

2、从导出的send_done_log.sql文件中找到建表语句,将其修改成符合oracle语法的建表语句

注意:Mysql导出空是"N",所以Mysql中可以为空的字段在oracle中都要改成varchar2类型

3、使用oracle的load工具导入数据

sqlldr userid=scott/tiger control=load.ctl data=send_done_log.txt direct=y

load.ctl的内容:

LOAD DATA

INFILE *

INTO TABLE DEMO

TRUNCATE

FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'

(SEND_ID,

SUBJECT,

ZX_TXT,

FEE

)


版权声明:本文为weixin_33595317原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。