当前位置:首页 > 数据库 > Oracle

mysql导入数据到oracle中

mysql导入数据到oracle中。

建立Oracle表:

            CREATE
            TABLE
             "GG_USER" (
  "USERID" 
            VARCHAR2(255 BYTE) NOTNULL,
  "ISPART" VARCHAR2(255 BYTE) DEFAULTNULL,
  "ACTUALPOSITIONID" NUMBER(11) DEFAULTNULL,
  "BEGINWORKTIME" TIMESTAMP(0) DEFAULTNULL,
  "BIRTHDAY" TIMESTAMP(0) DEFAULTNULL,
  "CARDNO" VARCHAR2(255 BYTE) DEFAULTNULL,
  "EMAIL" VARCHAR2(255 BYTE) DEFAULTNULL,
  "GENDERID" NUMBER(11) DEFAULTNULL,
  "HEALTHID" NUMBER(11) DEFAULTNULL,
  "HOME" VARCHAR2(255 BYTE) DEFAULTNULL,
  "IDENTIFY" VARCHAR2(255 BYTE) DEFAULTNULL,
  "LEAVEREASONID" NUMBER(11) DEFAULTNULL,
  "LEAVETIME" TIMESTAMP(0) DEFAULTNULL,
  "MOBILEPHONE" VARCHAR2(255 BYTE) DEFAULTNULL,
  "OFFICE" VARCHAR2(255 BYTE) DEFAULTNULL,
  "ORGID" VARCHAR2(255 BYTE) DEFAULTNULL,
  "ORGNAME" VARCHAR2(255 BYTE) DEFAULTNULL,
  "PASSWORD" VARCHAR2(255 BYTE) DEFAULTNULL,
  "POSITIONID" NUMBER(11) DEFAULTNULL,
  "REACHTIME" TIMESTAMP(0) DEFAULTNULL,
  "SORTSNO" NUMBER(11) DEFAULTNULL,
  "USERIMG" VARCHAR2(255 BYTE) DEFAULTNULL,
  "USERNAME" VARCHAR2(255 BYTE) DEFAULTNULL,
  "WORKSTATUSID" NUMBER(11) DEFAULTNULL,
  "STATUS" NUMBER(11) DEFAULTNULL,
  "CERTYPEID" NUMBER(11) DEFAULTNULL,
  "MINZUID" NUMBER(11) DEFAULTNULL,
  "PERSONID" VARCHAR2(255 BYTE) DEFAULTNULL,
  PRIMARYKEY ("USERID")
)

执行mysql数据导出命令:

mysql -h172.166.230.229 -uread -p -Ne "use gguser; select* from gg_user;" > /tmp/test.sql

编写sqlldr导入control文件

            load data
CHARACTERSET 
            
            UTF8
            
            
infile 
            
            /tmp/test.sql
            
            
replace into table PALACE.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=username/pwd control=/tmp/ctl.ctl log=/tmp/ctl.log

原文:http://www.cnblogs.com/dorothychai/p/5605278.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐