1.准备表数据

select * from emp10;create sequence seq_eseq
increment by 1
start with 1001
maxvalue 999999999;--得到序列的SQL语句
select seq_eseq.nextval from sys.dual;--删除序列的SQL
DROP SEQUENCE seq_eseq;create table emp10(
empno number(4) primary key,
ename varchar2(20) not null,
job varchar(20) not null,
mgr number(4),
hiredate date,
sal number(5,2),
comm number(5,2),
deptno number(2),
constraint dept_emp10_fk foreign key(deptno) references dept(deptno)
)
insert into emp10(empno,ename,job,mgr,hiredate,sal,comm,deptno)
values(seq_eseq.nextval,'lili','IT',980,to_date('1988-05-11','yyyy-mm-dd'),500,100,10);select count(*) from emp10;

导出csv文件

导出后将csv文件中的双引号"全部去掉。

2.ctl文件参数说明:

LOAD DATA
INFILE emps.csv --csv文件名
append --操作类型,用 append 在表中追加新记录
INTO TABLE emp10 --插入记录表名
FIELDS TERMINATED BY "," --逗号分隔
(
virtual_column FILLER, --跳过由 PL/SQL Developer 生成的csv文件中,第一列序号
EMPNO "seq_eseq.nextval", --这一列直接取序列的下一值,而不用数据中提供的值
ENAME upper(:ENAME)", --,用SQL函数或运算对数据进行加工处理
JOB,
MGR,
HIREDATE date 'yyyy-mm-dd', -- 指定接受日期的格式,相当用 to_date() 函数转换
SAL,
COMM,
DEPTNO
)

说明:在操作类型 append 位置可用以下中的一值:

1) insert --为缺省方式,在数据装载开始时要求表为空
2) append --在表中追加新记录
3) replace --删除旧记录(用 delete from table 语句),替换成新装载的记录
4) truncate --删除旧记录(用 truncate table 语句),替换成新装载的记录

3.执行命令参数说明:
eg: sqlldr scott/brant@orcl control=emps.ctl log=emps.log skip=1

userid -- Oracle 的 username/password[@servicename]
control -- 控制文件,可能包含表的数据
-------------------------------------------------------------------------------------------------------
log -- 记录导入时的日志文件,默认为 控制文件(去除扩展名).log
bad -- 坏数据文件,默认为 控制文件(去除扩展名).bad
data -- 数据文件,一般在控制文件中指定。用参数控制文件中不指定数据文件更适于自动操作
errors -- 允许的错误记录数,可以用他来控制一条记录都不能错
rows -- 多少条记录提交一次,默认为 64
skip -- 跳过的行数,比如导出的数据文件前面几行是表头或其他描述

oracle_sqlloader测试.rar

转载于:https://www.cnblogs.com/brant/p/5634861.html

oracle之数据同步:Oracle Sql Loader使用说明(大批量快速插入数据库记录)相关推荐

  1. python导入csv数据例子-使用python读取csv文件快速插入数据库的实例

    如下所示: # -*- coding:utf-8 -*- # auth:ckf # date:20170703 import pandas as pd import cStringIO import ...

  2. sql server 使用SqlBulkCopy批量插入数据库

    sql server sqlbulkcopy 批量数据插入数据库使用的是System.Data.SqlClient中的 SqlBulkCopy批量数据插入数据库 sql server 使用SqlBul ...

  3. 使用Goldengate 实现Oracle for Oracle 单向数据同步

    实验环境 数据源端:  host1 ip 192.168.199.163 数据目标端: host2 ip 192.168.199.104 两台机器都安装 http://lqding.blog.51ct ...

  4. oracle 11g goldengate与oracle 11g数据同步

    1.下载,安装goldengate软件(两个节都需要安装) glodengate下载地址:http://pan.baidu.com/s/1pLtVTJt 密码:exob [oracle@oracleo ...

  5. oracle 单向同步 方案,使用Goldengate 实现Oracle for Oracle 单向数据同步

    实验环境 数据源端:  host1 ip 192.168.199.163 数据目标端: host2 ip 192.168.199.104 要实现数据的同步,Oracle源端必须满足如下设置Oracle ...

  6. ORACLE DSG数据同步软件进程导致数据库无法正常关闭

    最近,对一个数据库做变更,过程中需要重启数据库,但是重启数据库的过程中,数据库长时间一直夯住无法关闭并且告警日志无ORA告警.排查下来,发现是DSG数据同步软件进程占用数据库资源导致数据库无法关闭,停 ...

  7. oracle 断电 瞬间 同步,Oracle 11g 测试ogg中断之后,重新同步操作

    1.测试ogg中断之后,重新同步操作 1.1.关闭源端抽取进程 GGSCI (cndba) 65> info all Program Status Group Lag at Chkpt Time ...

  8. oracle表对比同步,Oracle表双向同步问题

    开发同学说有一个需求,需要在两个库之间同步一张表的数据 涉及到两个业务系统,这张表的内容用于页面展示 暂且称为A库和B库,表名都相同,称为T 该表只是新增,思考了下,有两个比较方便的方法: 1.定时将 ...

  9. oracle awr 数据删除,Oracle AWR 删除历史快照 说明【转自dave偶像大神】

    http://blog.csdn.net/tianlesoftware/article/details/17286523 一. AWR 概述 之前整理过一篇AWR 的说明的文档: Oracle AWR ...

最新文章

  1. 最新:2020年度陈嘉庚科学奖出炉!施一公获生命科学奖
  2. PrestaShop 网站后台配置(三)
  3. log4j 源码解析_log4j1.x设置自动加载log4j.xml
  4. html中英文混排,EndNote中英文混排时et al和等的3种解决方法 | 科研动力
  5. OpenCV学习笔记——Mat类型数据存储
  6. 智能时代 软件赋能——2017中国软件技术大会
  7. mysql sql语句书写之面试部分
  8. oracle中sum和count可以嵌套吗_【分享吧】Oracle查询转换
  9. 父子继承与方法的重写 java 114818255
  10. ECCV2020 Oral | 图像修复之再思考
  11. MyBatis自学(1):MyBatis概述
  12. lol服务器维修2020,lol2020年5月29日停机维护到几点 英雄联盟维护公告是什么
  13. Learning-Python【1】:交互式环境与变量的使用
  14. 椭圆形画画简单图案_十招创意拯救不会画画的你
  15. contentprovider java_访问不了自己创建的Contentprovider,报错:java.lang.SecurityException: Permission Denial...
  16. Vlan的access、trunk以及hybird接口配置实验
  17. PTES 测试执行标准
  18. 贵就好?中消协买20款扫地机器人,艾罗伯特这款噪音大!
  19. ESP8266 Blinker 小爱同学 本地控制 手机配网 四路开关 物联网 arduino编程详细注释
  20. Python定时获取外网IP地址并发送邮件

热门文章

  1. Linux文件管理命令vi,linux人云亦云(16)文件管理之VI命令一
  2. amos看拟合度在哪里看_小程序开发公司哪里强?看这几点
  3. c++switch实现猜拳_策略模式+简单工厂+注解消除 if-else/switch-case
  4. 交流电流变换器 : SCT1013 特性测试
  5. 2020年安徽赛区智能车竞赛有关事项通知(草案)
  6. 2020年春季学期信号与系统课程作业参考答案-第十次作业
  7. Mac下安装JDK以及怎么配置环境变量?
  8. 达内出来的混得怎么样了_《士兵突击》主演现状:混得最好的不是王宝强,而是一向低调的他...
  9. mysql主备数据库配置_MySQL双主互备配置
  10. ptp driver Linux doc