mysql導入數據到oracle中


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'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM