Database/Oracle

[오라클] SQL Loader

데브포유 2013. 12. 12. 13:10
반응형

1. 컨트롤 파일


---- ex.ctl ---------------------

OPTIONS (SKIP=1)                             // 헤더가 있는 파일일 경우, 스킵을 위해서...

load data

infile '/data1/mcash/zipcode/a.txt'

append

into table road_zip_code

fields terminated by '|'

TRAILING NULLCOLS

(

zip_cd       

,zip_seq      

,sido         

,sido_eng     

/

)


--------------------------------


2. 로더 시행

sqlldr userid=아이디/패스워드 control='./ex.ctl'



3. 로더 커맨드 옵션

Command Line Parameter

 Keyword 설명(sqlldr help=y)
 USERID 오라클 유저명과 비밀번호 지정
 CONTROL 컨트롤 파일명
 LOG SQL*Loader 사용 시 로그 기록 파일명(default. control_file-name.log)
 BAD 거부된 Data가 기록될 파일명
 DATA 입력 Data 파일명
 DISCARD 선택되지 않은 Data가 기록될 파일명
 DISCARDMAX 선택되지 않은 Data의 최대수를 지정
 SKIP 로드할 파일에서 건너뛸 데이터의 수를 정의
 LOAD 로드할 파일에서 건너뛴 다음 읽어들일 Data 수를 지정
 ERRORS 에러를 허용하는 Data의 최대수를 정의
 BINDSIZE 배열에 사용될 최대 바이트 수를 지정
 DIRECT Direct Path 방법으로 로드할 경우 True로 설정
 PARFILE SQL*Loader 파라미터가 정의된 경우 파일명을 지정
 PARALLEL Parallel Direct Load를 할 경우 지정
 FILE Parallel Direct Load를 할 경우 임시 세그먼트가 생성될 파일명을 지





반응형