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 -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'

mysql导入数据到oracle中的更多相关文章

  1. 使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟

    使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 Sqoop 大数据 Hive HBase ETL 使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 基础环境 ...

  2. 教程 | 使用Sqoop从MySQL导入数据到Hive和HBase

    基础环境 sqoop:sqoop-1.4.5+cdh5.3.6+78, hive:hive-0.13.1+cdh5.3.6+397, hbase:hbase-0.98.6+cdh5.3.6+115 S ...

  3. SQL SERVER导入数据到ORACLE的方法总结

    我们偶尔会有将数据从SQL SERVER导入到ORACLE当中的这种需求,那么这种跨数据库导数有那些方法呢?这些方法又有那些利弊呢? 下面比较肤浅的总结了一些可行的方法. 1:生成SQL脚本然后去OR ...

  4. mysql导入数据load data infile用法

    mysql导入数据load data infile用法 基本语法: load data [low_priority] [local] infile 'file_name txt' [replace | ...

  5. 使用sqoop从mysql导入数据到hive

      目录 前言 一.使用的导入命令 二.遇到的问题及解决 1. 用文本字段进行分区的问题 2. Hadoop历史服务器Hadoop JobHistory没开启的问题 3. 连接元数据存储数据库报错 4 ...

  6. 三十三、MySQL 导入数据

    MySQL 导入数据 本章节我们为大家介绍几种简单的 MySQL 导出的数据的命令. 1.mysql 命令导入 使用 mysql 命令导入语法格式为: mysql -u用户名 -p密码 < 要导 ...

  7. 安装配置elasticsearch、安装elasticsearch-analysis-ik插件、mysql导入数据到elasticsearch、安装yii2-elasticsearch及使用

    一.安装elasticsearch 获取elasticsearch的rpm:wget https://download.elastic.co/elasticsearch/release/org/ela ...

  8. MYSQL导入数据出现The MySQL server is running with the --secure-file-priv

    MYSQL导入数据出现The MySQL server is running with the --secure-file-priv option so it cannot execute this ...

  9. MySQL导入数据遇到Error Number: 1467 Failed to read auto-increment value from storage engine错误

    MySQL导入数据遇到Error Number: 1467 Failed to read auto-increment value from storage engine错误 创建表的语句 CREAT ...

随机推荐

  1. 自学 Java 怎么入门

    自学 Java 怎么入门? 595赞同反对,不会显示你的姓名     给你推荐一个写得非常用心的Java基础教程:java-basic | 天码营 这个教程将Java的入门基础知识贯穿在一个实例中,逐 ...

  2. zabbix注入过程分析

    Zabbix jsrpc.php sql 注入过程分析 漏洞公开详情(https://support.zabbix.com/browse/ZBX-11023)中提示在insertDB() 中的inse ...

  3. MRDS学习二——机械车

    准备机械车: 第一步:从Service中选择一个Generic Differential Drive (通用差速驱动:同一轴的左右轮胎可以转动不同速度的车子)放入Diagram中. 第二步:对其进行配 ...

  4. Private-code MaxCounter

    No need for a double cycle: : You are given N counters, initially set to 0, and you have two possibl ...

  5. JavaScript方法call、apply、caller、callee、bind的使用详解及区别

    一.call 方法 调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容). 即  “某个方法”当做“指定的某个对象”的“方法”被执行. Js代 ...

  6. 逻辑回归LR

    逻辑回归算法相信很多人都很熟悉,也算是我比较熟悉的算法之一了,毕业论文当时的项目就是用的这个算法.这个算法可能不想随机森林.SVM.神经网络.GBDT等分类算法那么复杂那么高深的样子,可是绝对不能小看 ...

  7. PHP HTML代码反转义

    后端为了防止xss的攻击,会过滤前端用户的输入的数据,这样虽然有效的避免xss攻击,但是会带来一个问题,要么全部过滤html留下不非法的数据,要么把HTML代码转义,但是转义之后又会直接在浏览器内显示 ...

  8. JS中的call()和apply()方法

    1.方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象. 说明: call ...

  9. python基础三

    多级菜单 多级菜单 可依次选择进入各子菜单 所需新知识点:列表.字典 #!/usr/bin/env python # -*- coding: utf-8 -*- menu = { '北京':{ '海淀 ...

  10. 【Network】golang 容器项目 flannel/UDP相关资料

    参考资料: flannel_百度搜索 Flannel首页.文档和下载 - 容器集群子网 - 开源中国社区 docker下基于flannel的overlay网络分析 - OPEN 开发经验库 flann ...