mysql导入数据到oracle中
2018-02-07 11:51
495 查看
mysql导入数据到oracle中。
建立Oracle表:
CREATE TABLE "GG_USER" ( "USERID" VARCHAR2(255 BYTE) NOT NULL, "ISPART" VARCHAR2(255 BYTE) DEFAULT NULL, "ACTUALPOSITIONID" NUMBER(11) DEFAULT NULL, "BEGINWORKTIME" TIMESTAMP(0) DEFAULT NULL, "BIRTHDAY" TIMESTAMP(0) DEFAULT NULL, "CARDNO" VARCHAR2(255 BYTE) DEFAULT NULL, "EMAIL" VARCHAR2(255 BYTE) DEFAULT NULL, "GENDERID" NUMBER(11) DEFAULT NULL, "HEALTHID" NUMBER(11) DEFAULT NULL, "HOME" VARCHAR2(255 BYTE) DEFAULT NULL, "IDENTIFY" VARCHAR2(255 BYTE) DEFAULT NULL, "LEAVEREASONID" NUMBER(11) DEFAULT NULL, "LEAVETIME" TIMESTAMP(0) DEFAULT NULL, "MOBILEPHONE" VARCHAR2(255 BYTE) DEFAULT NULL, "OFFICE" VARCHAR2(255 BYTE) DEFAULT NULL, "ORGID" VARCHAR2(255 BYTE) DEFAULT NULL, "ORGNAME" VARCHAR2(255 BYTE) DEFAULT NULL, "PASSWORD" VARCHAR2(255 BYTE) DEFAULT NULL, "POSITIONID" NUMBER(11) DEFAULT NULL, "REACHTIME" TIMESTAMP(0) DEFAULT NULL, "SORTSNO" NUMBER(11) DEFAULT NULL, "USERIMG" VARCHAR2(255 BYTE) DEFAULT NULL, "USERNAME" VARCHAR2(255 BYTE) DEFAULT NULL, "WORKSTATUSID" NUMBER(11) DEFAULT NULL, "STATUS" NUMBER(11) DEFAULT NULL, "CERTYPEID" NUMBER(11) DEFAULT NULL, "MINZUID" NUMBER(11) DEFAULT NULL, "PERSONID" VARCHAR2(255 BYTE) DEFAULT NULL, PRIMARY KEY ("USERID") )
执行mysql数据导出命令:
mysql -uroot -pD******** -Ne "use dsideal_db; select * from gg_user;" > /usr/local/mysql/gg_user.csv
编写sqlldr导入control文件
load data CHARACTERSET 'UTF8' infile 'd:/gg_user.csv' replace into table GG_USER fields terminated by X'09' optionally enclosed by '"' (USERID NULLIF(USERID='NULL') ,ISPART NULLIF(ISPART='NULL') ,ACTUALPOSITIONID NULLIF(ACTUALPOSITIONID='NULL') ,BEGINWORKTIME timestamp "yyyy-mm-dd" NULLIF(BEGINWORKTIME='NULL') ,BIRTHDAY timestamp "yyyy-mm-dd" NULLIF(BIRTHDAY='NULL') ,CARDNO NULLIF(CARDNO='NULL') ,EMAIL NULLIF(EMAIL='NULL') ,GENDERID NULLIF(GENDERID='NULL') ,HEALTHID NULLIF(HEALTHID='NULL') ,HOME NULLIF(HOME='NULL') ,IDENTIFY NULLIF(IDENTIFY='NULL') ,LEAVEREASONID NULLIF(LEAVEREASONID='NULL') ,LEAVETIME timestamp "yyyy-mm-dd" NULLIF(LEAVETIME='NULL') ,MOBILEPHONE NULLIF(MOBILEPHONE='NULL') ,OFFICE NULLIF(OFFICE='NULL') ,ORGID NULLIF(ORGID='NULL') ,ORGNAME NULLIF(ORGNAME='NULL') ,PASSWORD NULLIF(PASSWORD='NULL') ,POSITIONID NULLIF(POSITIONID='NULL') ,REACHTIME timestamp "yyyy-mm-dd" NULLIF(REACHTIME='NULL') ,SORTSNO NULLIF(SORTSNO='NULL') ,USERIMG NULLIF(USERIMG='NULL') ,USERNAME NULLIF(USERNAME='NULL') ,WORKSTATUSID NULLIF(WORKSTATUSID='NULL') ,STATUS NULLIF(STATUS='NULL') ,CERTYPEID NULLIF(CERTYPEID='NULL') ,MINZUID NULLIF(MINZUID='NULL') ,PERSONID NULLIF(PERSONID='NULL'))
执行sqlldr导入操作
sqlldr userid='dsideal/dsideal' control='d:/ctl.ctl' log='d:/ctl.log'
相关文章推荐
- Navicat Oracle导入数据到mysql中的时间精度问题
- mysql与Oracle垃圾用户方案临时给的excel文件数据批量数据导入库操作步骤整理
- sqlserver自带的导入导出工具,分别导入大批量mysql和oracle数据时的感受
- 使用MySQL Migration Toolkit快速将Oracle数据导入MySQL
- oracle数据导入mysql的一种笨办法
- 分享MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节
- 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
- 使用navicat工具将oracle数据导入到mysql
- Oracle数据导入MySQL
- MySQL数据导入oracle中
- 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
- ORACLE10gr2数据导入MySQL方案
- Oracle数据导入MySQL
- 使用MySQL Migration Toolkit快速将Oracle数据导入MySQL
- Sqoop_详细总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
- 用Navicat完成Oracle数据导入MySQL
- oracle && mysql 导入导出数据总结
- Oracle数据导入到Mysql
- Foxpro、excel文件批量导入数据到Mysql、Oracle
- Oracle数据导入MySQL