sqlldr的使用】的更多相关文章

环境: 服务端:RHEL6.4 + Oracle 11.2.0.4 客户端:WIN10 + Oracle 11.2.0.1 client 目录: sqlldr语法 sqlldr实验准备 sqlldr常规加载 sqlldr常规加载优化 sqlldr直接路径加载 sqlldr直接路径加载优化 References 1. sqlldr语法 用法: SQLLDR keyword=value [,keyword=value,...] 有效的关键字: userid -- ORACLE 用户名/口令 cont…
package com.jyc.sqlldr; import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader; public class SqlldrtTest { public static void main(String[] args) { // String // cmd="D:/oracle/ora92/bin/sqlldr userid=test/test@testd…
package cn.com.file;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Client {     public s…
1.建立oracle的安装目录,一般为/opt/oracle:2.将安装包instantclient-basic-linux.x64-11.2.0.3.0.zip放入到该目录中,并进行解压:unzip XXX,生成目录:/opt/oracle/instantclient_11_2;:3.在/opt/oracle/instantclient_11_2目录中新建tnsnames.ora文件,将数据库连接信息写入:4.配置环境变量:/ect/profile文件export ORACLE_HOME=/o…
1.字符集 sqlldr可以指定读取的文件的字符集,如果数据库为gbk,读取的文件为utf-8,这个时候就需要指定字符集 load data CHARACTERSET 'UTF8' 2.sqlldr导入字段超长 sqlldr有个字符串的默认长度设置是255,如果超过了255,sqlldr默认超长,不管你的表里面是怎么设置的. 如果导入大于255的,需要设置字段长度. fields terminated by '\t' TRAILING NULLCOLS (para1,para2,para3 ),…
在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 dblink,然后用 create table B as select * from A@dblink where ...,或 insert into B select * from A@dblink where ...3. exp A 表,再 imp 到 B 表,exp 时可加查询条件4. 程序…
我们平时都用sqlldr进行将文本数据加载到数据库,但是有时候由于数据问题导致入库率不能达到100%,因此我们要检测是否存在不能入库的数据记录.以下shell脚本就是统计文本中记录数和数据库中记录数是否一致.此脚本仅供大家参考,仍需要完善,各位请多多指教. #!/bin/sh #定义参数 data_path="/home/oracle/txtdata" conf_file="/home/oracle/config" log_file="/home/orac…
一.sqlldr导入txt 1.预备 a).txt文件 这里要保存成无签名的UTF-8 b).oracle建表 2.编写控制文件input_test.ctl LOAD DATA CHARACTERSET 'UTF8' --字符集设定 INFILE 'd:\input_test.txt' --要导入的文本数据路径,可写多个REPLACE into TABLE input_test --清空原有数据再导入方式 追加导入 用append into table t_namefields terminat…
直接在cmd输入sqlldr即可,不需要先输sqlplus. 参考链接:每次提交多少行很重要:http://www.cnblogs.com/wingsless/archive/2012/08/04/2622824.html 加入自增列:http://wattone.iteye.com/blog/1630894 插入新列和固定数据:http://www.cnblogs.com/linn/p/4316337.html 可以用:字段名来引用其他列的值  :http://www.cnblogs.com/…
SQLLDR用于快速的批量导入数据, 示例步骤如下: 1.确定Oracle的连接示例 username/password@sid 我使用的是:system/world @ localorcl sid是连接的示例,也就是net manager中的服务命名,示意图如下: 2.创建表,语句如下: CREATE TABLE TT ( ID INTEGER, NAME BYTE), CON BYTE), DT DATE ) 3.在D盘下创建数据文件:test.txt内容: 1,a,,2007-07-82,…